Docker - 公有存储库

Docker - 公有存储库 首页 / Docker入门教程 / Docker - 公有存储库

公共存储库(Public Repositories)可用于托管可供其他人使用的Docker镜像, Centos,Ubuntu和Jenkins等大多数镜像都可以公开获得,我们还可以通过将镜像发布到Docker Hub上的公共存储库来使其可用。

首先,让我们回顾一下Docker主机上的镜像,看看可以推送到Docker注册表的内容。

Myimage

在这里,我们有我们的 myimage:0.1 镜像,让我们使用它上传到Docker公共存储库。

以下步骤说明了如何将镜像上传到公共存储库。

链接:https://www.learnfk.comhttps://www.learnfk.com/docker/docker-public-repositories.html

来源:LearnFk无涯教程网

步骤1  -  登录Docker Hub并创建您的存储库,这是存储镜像的存储库,转到 https://hub.docker.com/并使用您的凭据登录。

Docker Hub

步骤2  -  单击上方屏幕上的"Create Repository"按钮,并创建一个名称为 demorep 的存储库,确保仓库的是公众的(public)。

Demorep

创建存储库后,记下附加到存储库的 pull 命令。

Repository

我们的存储库中将使用的 pull 命令如下-

docker pull demousr/demorep

步骤3  -  现在返回Docker主机,在这里,我们需要将 myimage 标签为在Docker Hub中创建的新存储库,我们可以通过Docker tag命令完成此操作。

我们将在本章后面的内容中进一步了解 tag命令。

步骤4  -  发出Docker login 登录命令, Docker登录命令将提示您输入Docker Hub存储库的用户名和密码。

Docker Login Command

步骤5  -  标签完镜像后,现在该将镜像推送到Docker Hub存储库,我们可以通过Docker push 命令执行此操作。

这种方法允许将镜像标签到相关存储库中。

docker tag imageID Repositoryname 
  • imageID              - 需要标签到存储库的ImageID。

  • Repositoryname - 需要将ImageID标签到的存储库名称。

    无涯教程网

sudo docker tag  ab0c1d3744dd demousr/demorep:1.0

上面的输出如下。

Docker Tag

docker push

这种方法允许将镜像推送到Docker Hub。

docker push Repositoryname 
  • Repositoryname  -   需要推送到Docker Hub的存储库名称。

sudo docker push demousr/demorep:1.0 
Docker Push

如果返回到Docker Hub页面并转到存储库,您将在存储库中看到标语法称。

Tag Name in the Repository

现在,让我们尝试将上传的存储库提取到Docker主机上,首先,从本地Docker主机删除镜像 myimage:0.1 和 demousr/demorep:1.0 。让我们使用Docker pull命令从Docker Hub中提取存储库。

Docker Pull Command

从上面的屏幕截图中,您可以看到Docker pull 命令已经从Docker Hub中获取了我们的新存储库并将其放置在我们的机器上。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

快速上手Kotlin开发 -〔张涛〕

DevOps实战笔记 -〔石雪峰〕

Netty源码剖析与实战 -〔傅健〕

安全攻防技能30讲 -〔何为舟〕

分布式协议与算法实战 -〔韩健〕

Redis源码剖析与实战 -〔蒋德钧〕

AI绘画核心技术与实战 -〔南柯〕

好记忆不如烂笔头。留下您的足迹吧 :)