赞
踩
✍面向读者:所有人
✍所属专栏:Docker零基础入门教程
目录
Docker Hub是一个存储库服务,它是一个基于云的服务,人们可以通过互联网随时随地推送 Docker 容器映像,并从 Docker Hub中提取 Docker 容器映像。它提供了一些功能,例如您可以将图像推送为私有或公开。DevOps 团队主要使用 Docker Hub。它是一个开源工具,可免费用于所有操作系统。它就像存储一样,我们存储图像并在需要时提取图像。当一个人想要从 Docker Hub 推送/拉取镜像时,他们必须具备 Docker 的基本知识。让我们讨论一下 Docker 工具的要求。
步骤1:我们必须先打开Docker Hub,然后选择创建存储库。
步骤 2:之后,我们将进入配置存储库的屏幕,我们必须在其中选择命名空间、存储库名称和可选描述。在可见性区域,如图所示,有两个选项:公共和私人。我们可以根据您所在组织的类型选择其中任何一个。如果您选择公共,则每个人都可以推拉和使用该图像,因为每个人都可以访问该图像。如果您选择私有选项,则只有有权访问该图像的人才能查看和使用它。
第 3 步:最后在 Docker 命令的帮助下创建了存储库,我们可以推送或拉取映像。
docker Push <您的用户名>/my-testprivate-repo>。
要开始使用 Docker Hub,您应该能够熟悉以下两个命令:
顾名思义,该命令用于将 docker 镜像推送到 docker hub 上。
按照此示例来了解推送命令:
# docker images
上面的命令将列出系统上的所有图像。
步骤1:进入浏览器并搜索hub.docker.com。
步骤 2:如果您没有 docker hub 帐户,请登录 docker hub 后在 docker hub 上注册。
第三步:回到docker终端,执行以下命令:
第四步:然后提供您的凭据并输入您的 docker hub 用户名或密码。
第五步:点击回车键后,您将在屏幕上看到登录成功。
第 7 步:然后输入标签镜像名称、docker hub 用户名,并使用以下命令给出在 docker hub 上显示的名称:
- # docker tag geeksforgeek mdahtisham/geeksimage
- geeksforgeek - 镜像名称
- mdahtisham - Docker hub 用户名
- geeksimage - 使用此名称镜像将出现在 docker hub 上
第 8 步:现在使用以下命令推送您的图像:
# docker Push mdahtisham/geeksimage
注意:下面您可以看到 Docker 镜像已成功推送到 docker hub:mdahtisham/geeksimage
pull 命令用于从 Docker Hub 获取镜像。
通过以下示例来大致了解 Docker 中的 pull 命令:
步骤1:现在您可以在docker中使用以下命令搜索图像,如下所示:
如果有可用的具有该名称的图像,则可以查看屏幕上的所有图像。如果知道确切的名称,也可以提取图像
第 2 步:现在拉取图像,请参阅以下命令。
- # docker pull mdahtisham/geeksimage
- mdahtisham - Docker Hub 用户名
- geeksimage - 使用此名称图像将出现在 docker hub 上
步骤 3:现在使用以下命令检查拉取的映像,如下所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。