安装Registry镜像管理仓库和安装GitLab和Nexus类似

1.按照以下的路径创建相应的文件夹
/usr/local/docker/registry
2.在registry文件夹下面创建docker-compose.yml配置文件,在配置文件中添加以下的配置
version: '3.1'
services:registry:image: registryrestart: alwayscontainer_name: registryports:- 5000:5000volumes:- /usr/local/docker/registry/data:/var/lib/registry
3.用docker-compose up启动容器,在浏览器的地址栏输入以下的地址如果看到返回了一个空的json数据那么就安装成功
http://你的ip:5000/v2/

4.要实现一次构建到处运行还需要进行以下操作,找到该目录下的daemon.json文件添加以下的配置(这里的ip是根据你自己的服务器ip自行修改)特别注意的是下面配置的这个ip是仓库Registry的ip
"insecure-registries": ["192.168.206.131:5000"]
5.按照以下的命令进行重启
systemctl restart docker
6.使用docker info 检查看是否包含192.168.206.131:5000这个配置,如果有就表示配置成功
7.现在可以尝试者从官方网站上面拉去一个镜像进行测试,这里就以tomcat为例子
docker pull tomcat
8.拉取完镜像后在将这个镜像标记为自己的镜像然后推送到Registry镜像仓库中去,例如以下就是将本地tomcat标记为名为tomcat IP为 192.168.206.130 端口号为:5000的镜像取名为tomcat(/后面表示的是名字)然后就可以通过docker images 来查看该镜像,还可以在tomcat后面加上类似于:8.5.32的方式来指定版本号
docker tag tomcat 192.168.206.130:5000/tomcat

注意:这个ip是仓库的ip

9.之后在将该镜像用以下的命令推送到Registry私服上面。这里的意思就是将包括ip和端口和镜像命令的镜像推送到镜像上面
docker push 192.168.206.130:5000/tomcat

10.上传后可以通多以下方式来访问看是否真的上传成功,能看到不是一个空的json就表示上传成功(这里的ip是Registry的ip,可以根据自己的ip进行相应的修改)
http://192.168.206.130:5000/v2/_catalog
11.可以根据以下的方式进行访问进行指定镜像的的查看,如果是其他的镜像直接将tomcat换成其他的就可以
http://192.168.206.130:5000/v2/tomcat/tags/list
12.如果需要维护界面可以在以下Registry的docker-compose.yml配置文件中换成以下的配置
version: '3.1'
services:registry:image: registryrestart: alwayscontainer_name: registryports:- 5000:5000volumes:- /usr/local/docker/registry/data:/var/lib/registryfrontend:image: konradkleine/docker-registry-frontend:v2ports:- 8080:80volumes:- ./certs/frontend.crt:/etc/apache2/server.crt:ro- ./certs/frontend.key:/etc/apache2/server.key:roenvironment:- ENV_DOCKER_REGISTRY_HOST=192.168.206.130- ENV_DOCKER_REGISTRY_PORT=5000

13.在通过仓库ip用以下方式就可以访问了

http://192.168.206.130:8080/home

注意:以上的ip是Registry的ip所以可以根据自己的IP进行相关的修改

Registry的安装和使用相关推荐

  1. docker镜像私服registry的安装

    安装docker的registry私服和registry-frontend (UI) 一.registry服务器端 mkdir  registry  cd registry  docker pull ...

  2. npm 使用淘宝 registry,安装使用 cnpm,设置全局路径和缓存路径

    npm设置全局路径与缓存路径 不自己设置全局路径的话,会默认放在 C 盘下 先创建自己需要设置的文件夹 npm config set prefix "F:\nodejs\node_globa ...

  3. 成功解决​​​​​​​安装pywin32时出现python version 3.6 required, which was not found in the registry

    成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry 目录 解决问题 解决方法 第一步,打开 ...

  4. CentOs7下安装 Docker Registry 私服

    Docker Registry 服务器端安装配制 你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像 安装 Docker Registry ...

  5. Docker 容器技术 — Private Registry

    目录 文章目录 目录 Docker Registry Private Registry 使用 docker-distribution 搭建 Private Registry 软件包安装 Docker ...

  6. docker registry v2与harbor的搭建

    docker的仓库 1 registry的安装 docker的仓库我们可以使用docker自带的registry,安装起来很简单,但是可能有点使用起来不是很方便.没有图形化. 开始安装 1 使用镜像加 ...

  7. Ceph (3) - 安装Ceph集群方法3:使用 ceph-ansible 离线安装 Red Hat Ceph Storage 4.1 集群

    <OpenShift 4.x HOL教程汇总> 文章目录 安装前说明 准备主机环境 创建虚拟主机并配置网络 配置主机名和域名 设置环境变量 设置主机hosts 配置免密登录 设置节点主机名 ...

  8. OpenShift 4 - 部署Mirror Registry并复制Image

    <OpenShift 4.x HOL教程汇总> 文章目录 安装Mirror Registry运行环境 复制Image到Mirror Registry 准备登陆认证文件 生成远程Regist ...

  9. odoo10在win7下的安装详细步骤

    1.下载odoo的源码,个人建议在 https://github.com/odoo/odoo 上直接下载,可以选择自己需要的odoo版本. 下载后解压到自己想要的目录,我是放在E:\odoo-11.0 ...

最新文章

  1. 简单的Socket实现web功能
  2. LeetCode 1138. 字母板上的路径
  3. SAP License:从前台接待看企业文化
  4. 算法_快速排序算法C/C++
  5. 凸二次规划的解法(旋转算法)
  6. python-常见的语法错误
  7. read tcp 192.168.0.106:56298->185.199.111.153:80: wsarecv: An existing connection was forcibly close
  8. win10删除文件夹提示需要管理员权限的解决办法
  9. 数理统计基础 统计量
  10. ipad尺寸html,HTML5之viewport标签,用于iPhone、iPad等手机网页开发。
  11. 醉逍遥显示无法更新服务器,蜀门醉逍遥版本修改教程 (值好几千,俺心血).doc
  12. Unity3D中GameObject 详细介绍
  13. 生日快乐网页模板(HTML5+CSS3+JS)
  14. 借助libbpf/libxdp使用AF_XDP,我们都需要做什么——以一个简单程序为例
  15. fedora8下删除antivir
  16. 中儒集团董事长朱宝先生一行到访亚信总部!
  17. 玄冰400或其他CPU散热器如何从AMDCPU卡扣上轻松取下
  18. 【工控安全产品】工业控制系统信息安全检查工具箱
  19. 世界四大文明是哪四大?
  20. 计算机毕业设计ssm吴通智能电子有限公司进销存管理系统unf64系统+程序+源码+lw+远程部署

热门文章

  1. 解决ARM64终端PC银河麒麟桌面系统V10SP1 grub-mkrescue生成的iso启动报错Synchronous Exception at 0x000000211BEC323C
  2. java深度复制 xjh 亲测 两种方法
  3. 域渗透—域内用户枚举与密码喷洒攻击(Password Spraying)
  4. iOS 逆向编程(十八)Reveal 详细安装(以及安装问题解决)
  5. 2019年总结win10 1903版本 安装HCL2.1.1 安装使用问题总结
  6. STM32用SPI方式控制OLED模块
  7. plsql连接Oracle报错:Initialization error
  8. c语言多个大括号的作用,c语言大括号怎么用
  9. 利用cookies+requests包登陆微博,使用xpath抓取目标用户的用户信息、微博以及对应评论...
  10. Zoom Rooms视频会议系统部署指南