Docker的Registry

Registry的部署

1. 运行下面命令获取registry镜像

      docker pull registry

2. 将registry镜像运行并生成一个容器

docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart always --name registry registry:2

Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,将主机的registry目录挂载到该目录,即可实现将镜像保存到主机的registry目录了。

3. 运行docker ps看一下容器运行情况

20201019162047.jpg

4.registry容器启动后,打开浏览器输入[电脑ip地址]:5000/v2/_catalog,看到下面情况说明registry运行正常

20201019162152.jpg

测试上传镜像到Registry

docker push 192.168.3.43:5000/nginx:latest

注意:
可能会出现无法push镜像到私有仓库的问题。提示:


867526-20190307172158908-1700987363.png

Mac需要到到docker-Preferences里设置下:


20201020162320.jpg

添加如下代码

  "insecure-registries": [
    "192.168.3.43:5000"
  ]

push成功之后,查看本地registry目录下已经有了刚推送上来的registry镜像,也可以在浏览器中输入http://ip_add:5000/v2/_catalog查看

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容