桂哥网络与你分享道克注册处如何建立一个私人镜像仓库。希望你看完这篇文章有所收获。大家一起讨论一下。
微服镜像将上传到Docker仓库存储。常见的公共Docker仓库有阿里巴巴云、网易云等。也可以在企业局域网中搭建自己的Docker私有仓库。本教程使用Docker提供的私有仓库注册表。
1.拉取私有仓库镜像
dockerpullregistry
2.创建启动私有仓库容器
Docker run-dit-v/data/Registry :/var/lib/Registry-p 500033605000-restart=even-name Docker-Registry参数描述
-dit:在容器中打开一个伪终端进行交互操作,在后台运行
-v:将主机的/data/registry目录挂载到container /var/lib/registry目录(这个目录是registry容器中存储镜像文件的目录)实现数据持久化
-p:映射端口,访问主机的5000端口,访问注册表容器的服务
-重启=始终:这是重启策略。如果此容器异常退出,它将自动重新启动容器
-命名docker-registry:创建一个名为docker-registry的容器,可以随意命名。
注册表:图像被拉下
上面显示已经创建了注册表映像,并且docker-registry容器已经成功启动。访问:http://139 . 9 . 40 . 41:5000/v2/_ catalog,回复结果如下:
上面的响应结果{'repositories':[]}显示docker私有存储库中没有镜像。
默认情况下,docker-registry只允许https提交图像。以下配置使docker-registry支持http。在/etc/docker下,创建daemon.json文件并编写:
{
不安全-注册表' :[' 139 . 9 . 40 . 4133605000 ']
}3.重启docker
4.镜像上传至私有仓库系统公司
将这面镜子标记为私人仓库的镜子
docker . io/hello-world 139 . 9 . 40 . 41:5000/hello-world : v1上传标签的图片
你好-世界: v1
列出所有镜子
[root @ 2 docker]# curl http://139 . 9 . 40 . 41:5000/v2/_ catalog
{ ' repositories ' :[' hello-world ']}看了这篇文章,相信大家对“Docker Registry如何构建私有镜像仓库”有一定的了解。如果你想了解更多的相关知识,请关注桂哥网络。谢谢你的阅读!