Docker---私有仓库Registry

本文详细介绍如何通过Docker搭建并使用私有Registry仓库,包括下载Registry和测试镜像、配置Docker、创建及运行Registry容器、给镜像打标签、上传及下载私有仓库中的镜像等步骤。

1.下载Registry镜像

docker pull registry

2.下载等会儿要做测试的镜像

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 docker

4.创建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

5.给nginx镜像打上标签

docker tag nginx:latest 192.168.3.15:5000/nginx_v1
docker images

6.上传到私有仓库

docker push 192.168.3.15:5000/nginx_v1

7.获取私有仓库列表

curl -XGET http://192.168.3.15:5000/v2/_catalog

8.测试私有仓库下载

docker rmi 192.168.3.15:5000/nginx_v1		//先删除原有镜像
docker pull 192.168.3.15:5000/nginx_v1		//下载	
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值