您的位置:首页 > 运维架构 > Docker

关于Docker本地私有仓库的构建

2018-02-12 14:04 169 查看

关于Docker本地私有仓库的构建

构建私有仓库的目的:

将镜像上传到本地私有仓库,可以不连接外网下载,不占用带宽

镜像私有化,供开发团队使用

构建步骤

1:$ sudo docker run -d -p 5000:5000 registry,服务端仓库就已经建好了。

2:测试

a)随便拉取一个image

b)更改镜像的仓库名字为{服务端IP}:5000/{仓库名}

$ sudo docker tag {image} {服务端IP}:5000/{仓库名}

c)docker push {服务端IP}:5000/{仓库名}

这时候通常会出现https的问题,在你的客户端机器中的”/etc/docker/“目录下,寻找”daemon.json“文件。如果没有创建一个。然后在文件中写入:{ “insecure-registries”:[“服务器IP:5000”] }

d)查询是否上传成功

在最新的Docker中支持V2版本,不支持V1版本,查询的命令为

curl -XGET http://{私有仓库服务器IP}:5000/v2/_catalog
curl -XGET http://{私有仓库服务器IP}:5000/v2/image_name/tags/list

这个时候你就可以在任意你能访问私有仓库服务器IP的电脑上拉取你的镜像了,如果仍出现Https问题,请遵照2-c)步骤。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Docker