在部署本地镜像仓库之前,需要在主机上安装Docker。本地镜像仓库registry镜像一个实例,在Docker中运行。

$ docker run -d -p 4000:5000 --restart=always --name registry -v /mnt/registry:/var/lib/registry registry:2

参数说明:

  • -p:指定映射端口,4000是主机启用的端口,可以随意修改;5000是镜像中仓库对应的服务端口,不能修改。
  • --restart always:随 docker 服务自启动
  • -v /mnt/registry:/var/lib/registry:自定义镜像存放路径。主要防止删除容器后,镜像被删除。

Docker_部署本地镜像仓库(6)

在浏览器中访问  http://ip:4000/v2,能显示{}

Docker_部署本地镜像仓库(6)

2、本地镜像仓库的推送与拉取

2.1 拷贝要推送的镜像

$ docker tag flask-demo localhost:4000/flask

flask-demo为原镜像名称,localhost:4000/flask为拷贝的镜像名称

Docker_部署本地镜像仓库(6)

2.2 将镜像推送到本地镜像仓库中

$ docker push localhost:4000/flask

Docker_部署本地镜像仓库(6)

2.3 拉取本地镜像仓库中的镜像

$ docker pull localhost:4000/flask

Docker_部署本地镜像仓库(6)

3、查看本地镜像仓库

查看本地镜像仓库的镜像

curl http://localhost:4000/v2/_catalog

查看本地镜像仓库镜像的 tag

curl http://localhost:4000/v2/flask/tags/list

Docker_部署本地镜像仓库(6)

在自定义镜像存储路径中查看

Docker_部署本地镜像仓库(6)

相关文章:

  • 2021-07-17
  • 2022-12-23
  • 2021-10-09
  • 2021-06-15
  • 2021-12-17
  • 2021-11-30
  • 2022-01-06
  • 2021-08-26
猜你喜欢
  • 2022-12-23
  • 2021-05-04
  • 2021-11-10
  • 2021-06-13
  • 2021-07-28
  • 2022-12-23
相关资源
相似解决方案