Docker 私有仓库

Docker 私有仓库

您可能需要拥有自己的私有存储库。您可能不想在Docker Hub上托管存储库。为此,Docker中有一个存储库容器。让我们看看如何下载和使用容器进行注册。
步骤1 - 使用docker run命令下载私有注册表。这可以使用以下命令完成。

sudo docker run -d -p 5000:5000 --name registry registry:2

关于上述命令需要注意以下几点:

  • registry是Docker管理的容器,可用于托管私有存储库。
  • 容器公开的端口号是5000.因此,使用-p命令,我们将相同的端口号映射到本地主机的5000端口号。
  • 我们只是将registry容器标记为“2”,以便在Docker主机上区分它。
  • -d选项用于运行分离模式的容器。这样容器可以在后台运行

在这里插入图片描述
第2步 - 让我们做一个docker ps,看看registry容器确实正在运行。
在这里插入图片描述
我们现在已经确认registry容器确实正在运行。
第3步 - 现在让我们标记一个现有镜像,以便我们可以将它推送到我们的本地存储库。在我们的示例中,由于我们在本地提供了ubantu镜像,因此我们将其标记为我们的私有存储库并添加标记名称ubantu。

sudo docker tag 3556258649b2 localhost:5000/ubuntu

在这里插入图片描述
关于上述命令需要注意以下几点

  • 3556258649b2指的是centos图像的镜像ID 。
  • localhost:5000是我们的私有存储库的位置。
  • 我们在我们的私有存储库中将存储库名称标记为ubuntu。

第4步 - 现在让我们使用docker push命令将存储库推送到我们的私有存储库。

sudo docker push localhost:5000/ubuntu

在这里,我们将ubuntu映像推送到localhost:5000托管的私有存储库。
在这里插入图片描述
第5步 - 现在让我们使用docker rmi命令删除我们为ubuntu设置的本地镜像。然后我们可以从我们的私有存储库下载所需的ubuntu镜像。

sudo docker rmi ubuntu
sudo docker rmi 3556258649b2

在这里插入图片描述
第6步 - 现在我们的本地机器上没有任何ubuntu镜像,现在我们可以使用以下docker pull命令从我们的私有存储库中提取ubuntu图像。

sudo docker pull localhost:5000/ubuntu

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值