docker-Registry配置

终章!!!

其实这中间还有两个需要配置
一个是GitLab 在自己的服务器上配置项目版本控制
一个是Nexus Maven仓库控制

Registry 构建自己的镜像仓库(私服)

首先克隆出来一个新的只含有docker dockers-compose的系统(没有的话可以去我前几篇配置一下)
在/usr/local/docker/下面创建一个新文件夹 registry
mkdir registry
创建一个docker-compose.yml(名字必须是这个)
vim docker-compose.yml

把下面一段复制上去
在这里插入图片描述

version: '3.1'
services:
  registry:
    image: registry
    restart: always
    container_name: registry
    ports:
      - 5000:5000
    volumes:
      - /usr/local/docker/registry/data:/var/lib/registry
执行命令
docker-compose up -d
打开浏览器输入

这里的ip是你的内置系统的ip 例如我的是

http://192.168.113.143:5000/v2/   

你应该填的

http://ip:5000/v2/   

当你看到这个页面的时候
在这里插入图片描述
说明成功了!!!

完结撒花

完结撒花

完结撒花

完结撒花

完结撒花

当然不可能的啊

配置客户端

配置完私服之后还有客户端
再接着克隆一个系统 除了docker docker-compose什么都不要

在/etc/docker/daemon.json中配置私服地址
vim /etc/docker/daemon.json

在这里插入图片描述

{
          "registry-mirrors": [
                      "https://l10nt4hq.mirror.aliyuncs.com"
                        ],
          "insecure-registries":[
                      "ip:5000"
          ]
}
重启docker
service docker restart
检查是否配置成功
docker info

有这个代表成功
在这里插入图片描述

然后测试是否能用 首先 先pull一个tomcat
接着将本地的tomcat进行标记

第一个tomcat 代表了镜像源 ,第二个tomcat代表了 上传时起的名字 ,ip 和上面一样,:后面跟的是版本号 不写的话默认latest

docker tag tomcat ip:5000/tomcat:[版本号]

latest 命名版本

docker tag tomcat ip:5000/tomcat

2.15 命名版本

docker tag tomcat ip:5000/tomcat:2.15
提交镜像到仓库
上传一个latest
docker push ip:5000/tomcat
查询是否上传成功 打开浏览器输入地址

查询所有的镜像

http://ip:5000/v2/_catalog

在这里插入图片描述
出现这个代表上传成功

上传一个 2.15
docker push ip:5000/tomcat:2.15

查询对应镜像源的版本库

http://ip:5000/v2/tomcat/tags/list

在这里插入图片描述
成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值