【Docker】搭建私有仓库

Docker 搭建私有仓库

1 搭建私有仓库

以下使用到的 ip 地址都是指本机地址,通过以下命令可以查看:

$ ip addr

现在开始搭建私有仓库:由于 registry 也是一个镜像,所以我们对其进行拉取,并且启动一个容器。通过 5000:5000 实现端口映射。

# 1.拉取私有仓库镜像
sudo docker pull registry
# 2.启动私有仓库容器,宿主机port:容器port
sudo docker run -id --name=registry -p 5000:5000 registry

然后打开浏览器,输入以下网址,ip 用本机地址替换:

# 3.打开浏览器,输入:http://ip:5000/v2/_catalog
# 看到{"repositories":[]}表示私有仓库搭建成功

接下来,我们需要信任一下私有仓库,ip 同样用本机地址替换:

# 4.修改daemon.json
sudo vim /etc/docker/daemon.json
# 在该文件中添加一个key即可,用于让docker信任私有仓库地址
# {"insecure-registries": ["ip:5000"]}

若想要使用多个私有仓库,则使用逗号将其隔开即可,比如:[“ip1:port1”, “ip2:port2”]

最后重启 docker 服务:

# 5.重启docker服务
systemctl restart docker
sudo docker start registry

2 将镜像上传到私有仓库

# 1.标记镜像为私有仓库的镜像
sudo docker tag <IMAGE:TAG> ip:5000/<IMAGE:TAG>
# 2.上传标记的镜像
sudo docker push ip:5000/<IMAGE:TAG>

3 从私有仓库拉取镜像

# 拉取镜像
sudo docker pull ip:5000/<IMAGE:TAG>

你可能感兴趣的:(Docker,docker,容器)