在这篇文章中,我们将展示如何创建一个码头工人枢纽账户,并从泊坞窗枢纽仓库拉的形象和推动我们的形象,以泊坞窗枢纽库。由于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
步骤5:在上一步中,我们已经删除了所有映像,现在我们通过docker pull命令从私有存储库中提取了映像。
sudo docker pull image_tag