Docker - 私有存储库

首页 / Docker / Private Registries

您可能需要拥有自己的私有存储库,您可能不想在Docker Hub上托管存储库。为此,Docker提供了一个存储库本身,让我们看看如何下载和使用该容器进行注册。

步骤1  -  使用Docker run 命令下载私有注册表,可以使用以下命令完成此操作。

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

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

  • registry是由Docker管理的容器,可用于托管私有存储库。

  • 容器公开的端口号是5000,因此,使用-p命令,我们将相同的端口号映射到本地主机上的5000端口号。

  • 我们只是将注册表容器标签为" 2",以使其在Docker主机上与众不同。

    链接:https://www.learnfk.com/docker/docker-private-registries.html

    来源:LearnFk无涯教程网

  • –d 选项用于以分离模式运行容器,这样容器可以在后台运行

Detached Mode

步骤2  -  让我们做一个 docker ps 来查看注册表容器确实在运行。

Docker PS

步骤3  -  现在,让我们标签现有镜像,以便我们可以将其推送到本地存储库,在我们的示例中,由于我们有本地可用的 centos 镜像,因此我们将其标签到我们的私有存储库中,并添加标签名称 centos 。

sudo docker tag 67591570dd29 localhost:5000/centos 

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

  • 67591570dd29 是指 centos 镜像ID。

  • localhost:5000 是我们专用存储库的位置。

  • 存储库名称标签为 centos 。

    无涯教程网

Private Repository

步骤4  -  现在,使用Docker push 命令将存储库推送到我们的私有存储库。

sudo docker push localhost:5000/centos 

在这里,我们将 centos 镜像推送到托管在 localhost:5000 的私有存储库中。

Localhost

步骤5  -  现在,使用 docker rmi 命令删除 centos 的本地映像。然后,我们可以从我们的私有存储库下载所需的 centos 镜像。

sudo docker rmi centos:latest 
sudo docker rmi 67591570dd29
Docker RMI Commands

步骤6  -  既然我们的本地计算机上没有任何 centos 镜像,我们现在可以使用以下Docker pull 命令来提取我们的私有存储库中的 centos 镜像。

sudo docker pull localhost:5000/centos

在这里,我们将 centos 镜像拉到托管在 localhost:5000 的私有存储库中。

Pulling Centos Image

如果现在您在系统上看到镜像,则也会看到 centos 镜像。

这一章《Docker - 私有存储库》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

相关文章

架构实战案例解析 -〔王庆友 - 23讲〕

手机摄影 -〔@随你们去 - 16讲〕

代码之丑 -〔郑晔 - 21讲〕

说透数字化转型 -〔付晓岩 - 18讲〕

详细信息时隐藏另一个元素[打开]

使用 reduce2 和 rlang 改变列

添加注释部分以使用 write_csv() 输出 CSV

将值与列索引 pandas 匹配

将 ASCII 转换为十六进制

有没有办法让 ggplot2 中的 position_jitterdodge 在使用两个数...

视频推荐〔6、安装Docker〕

更多视频 »
好记忆不如烂笔头。留下你的足迹吧 :)