- 前言
- 1.下载Registry镜像
- 2.下载等会儿要做测试的镜像
- 3.修改docker配置文件,添加Registry服务地址
- 4.创建Registry容器
- 5.给nginx镜像打上标签
- 6.上传到私有仓库
- 7.获取私有仓库列表
- 8.测试私有仓库下载
前言
生产环境中很少有人使用docker registry,因为它是纯字符界面,没有管理界面,所以一般只用在一些只有内网环境的情况下。
1.下载Registry镜像
docker pull registry2.下载等会儿要做测试的镜像
docker pull nginx docker images //常看镜像3.修改docker配置文件,添加Registry服务地址
cd /etc/docker vim daemon.json { "insecure-registries": ["192.168.3.15:5000"], #私有仓库地址 "registry-mirrors": ["https://g39835el.mirror.aliyuncs.com"] #镜像加速地址 } 》》》》wq systemctl restart docker4.创建Registry容器
docker images //常看镜像 docker create -it registry /bin/bash //创建容器 docker start 26a38103a9b7 //运行这个容器 docker ps -a //查看容器后发现是异常状态 ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e58d4ca21744 registry "/entrypoint.sh /bin…" about a minute ago Exited (127) 41 seconds ago confident_kalam #重新创建容器,指定端口映射5000,宿主机/data/registry挂载到容器中/tmp/registry registry docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry docker ps -a //再次查看,就是正在运行中了 ConTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c529c74b86a6 registry "/entrypoint.sh /etc…" 32 seconds ago Up 31 seconds 0.0.0.0:5000->5000/tcp, :::5000->5000/tcp objective_kirch
docker tag nginx:latest 192.168.3.15:5000/nginx_v1 docker images6.上传到私有仓库
docker push 192.168.3.15:5000/nginx_v17.获取私有仓库列表
curl -XGET http://192.168.3.15:5000/v2/_catalog8.测试私有仓库下载
docker rmi 192.168.3.15:5000/nginx_v1 //先删除原有镜像 docker pull 192.168.3.15:5000/nginx_v1 //下载
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)