如何在Linux上搭建本地Docker Registry并实现远程连接
在Linux上搭建本地Docker Registry并实现远程连接,可以按照以下步骤操作:
- 运行官方的Registry容器镜像:
docker run -d -p 5000:5000 --name registry registry:2
- 确保防火墙允许远程访问5000端口(如果需要)。
- 标记本地镜像以便推送到本地Registry:
docker tag my-image localhost:5000/my-image
- 推送镜像到本地Registry:
docker push localhost:5000/my-image
- 如果需要远程连接到此Registry,确保客户端机器上的Docker配置文件
/etc/docker/daemon.json
包含Registry的地址,例如:
{
"insecure-registries" : ["your-registry-host:5000"]
}
- 在客户端机器上,重启Docker服务:
sudo systemctl restart docker
- 从客户端机器拉取镜像:
docker pull your-registry-host:5000/my-image
确保替换my-image
和your-registry-host
为你自己的镜像名和注册中心的主机名。如果你的Registry使用了HTTPS,确保你有相应的证书,并且客户端机器信任它。
评论已关闭