云计算|云计算核心技术Docker教程:使用registry搭建私有镜像仓库

来源 : 99API发布 : 2020-08-17 11:31:36访问数 : 3点赞数 : 1

  在之前的教程中我们使用docker拉取的镜像都是docker hub上的使用的是公共仓库,当我们在企业项目中开发时不可能把镜像放到公共仓库进行管理,所以为了更好的管理镜像,我们需要搭建私有镜像仓库,今天我们介绍使用Docker官方提供的镜像registry搭建私有仓库。

  1.开始搭建,使用pull registry进行安装:

  $ docker pull registry

a91be9f7865b46a59b48a70a97b598a5.png

  运行registry容器:

  $ docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --name myregistry registr

60a8c450c8db4943a003ff1fc7d1cc4e.png

  浏览器访问http://127.0.0.1:5000/v2

7892588e6b444534a4da99207f3f860a.png

  2.验证上传的私有镜像仓库

  查看本地镜像:

f1e13a55fb0d47af9c3f20a004115d0b.png

  通过docker tag将该镜像标志为要推送到私有仓库:

6ef0734abdad41ad8b9ef3e39cfcbaf0.png

  通过 docker push 命令将 nginx 镜像 push到私有仓库中:

d5841064377d478593fcab907afb0d17.png

  再次查看本地镜像:

7e7c27d05b0743988fd5fe5d0603527e.png

  访问 http://127.0.0.1:5000/v2/_catalog 查看私有仓库目录

  测试下载私有仓库的镜像,使用如下命令:

2e3e9c3e9f284dbfa2a9f7998d9fb7f0.png

  docker pull localhost:5000/nginx:latest


1

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服:

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服: