📜  创建一个专用存储库并将映像推送到该专用存储库

📅  最后修改于: 2021-04-17 02:30:19             🧑  作者: Mango

这篇文章中,我们将展示如何创建一个码头工人枢纽账户,并从泊坞窗枢纽仓库拉的形象和推动我们的形象,以泊坞窗枢纽库。由于docker hub是一个公共存储库,任何人都可以访问,因此人们可以创建自己的私有存储库,以将映像推入该私有存储库。为此,泊坞窗本身提供了一个注册表容器。

要求

  • 在您各自的操作系统中安装了docker软件。
  • 您要推送到私有存储库中的Docker容器中的拉出图像。

创建私有存储库并推拉映像的步骤:

步骤1:第一步是使用docker run命令下载私有注册表。

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

命令说明:

  • -d:此选项用于以分离模式运行容器,即容器可以在后台运行。
  • -p:此选项用于将我们的端口号与本地主机上的5000个端口号映射。
  • 注册表:这是docker提供的用于托管我们的私有存储库的容器。
  • 2:它是注册表的标签,用于在Docker主机上进行区分。

下载私人资料库

您可以使用docker ps命令查看正在运行的注册表容器。

sudo docker ps

资料库详细信息

步骤2:在这一步中,我们将标记现有映像,以便可以将该映像推送到本地存储库。

sudo docker tag image_id tag_name

命令说明:

  • image_id:您要推送到私有存储库的图像的ID。
  • tag_name:您要为标签指定的名称。

本地主机

步骤3:我们已经标记了映像,现在可以将其推送到私有存储库了。

sudo docker push tag_name

标记

步骤4:现在删除本地映像,以便我们可以从专用存储库中提取它。要删除图像,请使用rmi命令。

sudo rmi image_id

rmi

步骤5:在上一步中,我们已经删除了所有映像,现在我们通过docker pull命令从私有存储库中提取了映像。

sudo docker pull image_tag

拉