创建私有存储库并将镜像推送到该私有存储库

在本文中,我们将演示如何创建 Docker Hub 帐户,以及如何从 Docker Hub 仓库拉取镜像,并将镜像推送到 Docker Hub 仓库。由于 Docker Hub 是一个任何人都可以访问的公共仓库,因此用户可以创建自己的私有仓库,并将镜像推送到私有仓库。为此,Docker 本身提供了一个注册容器。

要求

  • 在各自的操作系统中安装 docker 软件。

  • 您想要推送到私有存储库的 Docker 容器中镜像。

创建私有仓库并推送、拉取镜像的步骤:

步骤1: 第一步,使用docker run命令下载私有registry。

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

命令说明:

  • -d:此选项用于以分离模式运行容器,即容器可以在后台运行。

  • -p:此选项用于将我们的端口号与本地主机上的 5000 个端口号映射。

  • registry:它是docker提供的用于托管我们私有存储库的容器。

  • 2:它是注册表的标签,用于在 docker 主机上进行区分。

下载私人存储库

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

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 docker rmi image_id

rmi

步骤5:在上一步中,我们删除了所有的镜像,现在我们通过docker pull命令从私有仓库中拉取镜像。

sudo docker pull image_tag

pull image_tag

Leave a Comment