什么是 Docker Hub?带你快速学习Docker Hub

这篇具有很好参考价值的文章主要介绍了什么是 Docker Hub?带你快速学习Docker Hub。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

面向读者:所有人

所属专栏:Docker零基础入门教程

目录

Docker 中心功能 

Docker Hub 的优点

使用 GUI 在 Docker Hub 中创建第一个存储库

如何从 Docker Hub 推送或拉取镜像? 

1. 推送命令

执行 

2. 拉取命令

执行:


Docker Hub是一个存储库服务,它是一个基于云的服务,人们可以通过互联网随时随地推送 Docker 容器映像,并从 Docker Hub中提取 Docker 容器映像。它提供了一些功能,例如您可以将图像推送为私有或公开。DevOps 团队主要使用 Docker Hub。它是一个开源工具,可免费用于所有操作系统。它就像存储一样,我们存储图像并在需要时提取图像。当一个人想要从 Docker Hub 推送/拉取镜像时,他们必须具备 Docker 的基本知识。让我们讨论一下 Docker 工具的要求。

​Docker​是当今企业日益迅速采用的工具。当开发团队想要与所有依赖项共享项目以进行测试时,开发人员可以将其代码与所有依赖项一起推送到 Docker Hub上。首先创建 镜像并将镜像推送到 Docker Hub 上。之后,测试团队将从 Docker Hub 中提取相同的映像,从而无需任何类型的文件、软件或插件来运行该映像,因为开发团队与所有依赖项共享该映像。
docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

Docker 中心功能 

  • 通过 Docker Hub,图像的存储、管理和与他人共享变得简单。
  • Docker Hub 对我们的镜像运行必要的安全检查,并生成有关任何安全缺陷的完整报告。
  • Docker Hub 可以通过在新镜像推送到 Docker Hub 时触发 Webhooks 来自动化持续部署和持续测试等流程。 
  • 借助Docker Hub,我们可以管理用户、团队和组织的权限。 
  • 我们可以将 Docker Hub 集成到我们的工具中,​例如GitHub、Jenkins​,这使得工作流程变得简单 

Docker Hub 的优点

  • Docker 容器镜像重量轻。
  •  我们可以在命令的帮助下在一分钟内推送图像。 
  • 它是一种安全的方法,并且还提供推送私有镜像或公共镜像等功能。 
  • Docker hub 在行业中扮演着非常重要的角色,它日益流行,它充当了开发团队和测试团队之间的桥梁。
  •  如果一个人想要共享他们的代码、软件或任何类型的文件以供公共使用,您只需在 docker hub 上公开这些镜像即可。

使用 GUI 在 Docker Hub 中创建第一个存储库

步骤1:我们必须先打开Docker Hub,然后选择创建存储库。

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

步骤 2:之后,我们将进入配置存储库的屏幕,我们必须在其中选择命名空间、存储库名称和可选描述。在可见性区域,如图所示,有两个选项:公共和私人。我们可以根据您所在组织的类型选择其中任何一个。如果您选择公共,则每个人都可以推拉和使用该图像,因为每个人都可以访问该图像。如果您选择私有选项,则只有有权访问该图像的人才能查看和使用它。

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

第 3 步:最后在 Docker 命令的帮助下创建了存储库,我们可以推送或拉取映像。

docker Push <您的用户名>/my-testprivate-repo>。

 docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

如何从 Docker Hub 推送或拉取镜像? 

要开始使用 Docker Hub,您应该能够熟悉以下两个命令:

1. 推送命令

顾名思义,该命令用于将 docker 镜像推送到 docker hub 上。

执行 

按照此示例来了解推送命令:

  • 在系统中打开 Docker。
  • 使用以下命令找到要推送的图像:
# docker images

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

上面的命令将列出系统上的所有图像。

步骤1:进入浏览器并搜索hub.docker.com。

步骤 2:如果您没有 docker hub 帐户,请登录 docker hub 后在 docker hub 上注册。

第三步:回到docker终端,执行以下命令:

第四步:然后提供您的凭据并输入您的 docker hub 用户名或密码。

  • 用户名
  • 密码

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

 第五步:点击回车键后,您将在屏幕上看到登录成功。

docker hub,Docker零基础入门教程,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 hub,Docker零基础入门教程,docker,学习,容器,docker hub

注意:下面您可以看到 Docker 镜像已成功推送到 docker hub:mdahtisham/geeksimage

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

2. 拉取命令

pull 命令用于从 Docker Hub 获取镜像。

执行:

通过以下示例来大致了解 Docker 中的 pull 命令:

步骤1:现在您可以在docker中使用以下命令搜索图像,如下所示:

如果有可用的具有该名称的图像,则可以查看屏幕上的所有图像。如果知道确切的名称,也可以提取图像

第 2 步:现在拉取图像,请参阅以下命令。

# docker pull mdahtisham/geeksimage 
   mdahtisham - Docker Hub 用户名
   geeksimage - 使用此名称图像将出现在 docker hub 上

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub

步骤 3:现在使用以下命令检查拉取的映像,如下所示:

docker hub,Docker零基础入门教程,docker,学习,容器,docker hub文章来源地址https://www.toymoban.com/news/detail-756356.html

到了这里,关于什么是 Docker Hub?带你快速学习Docker Hub的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker Hub和镜像仓库

    目录 前言 搜索镜像 创建存储库 推送容器到仓库 Docker Hub 是 Docker 公司提供的官方公共 Docker 镜像注册表,允许用户存储、分享和获取 Docker 镜像。在 Docker Hub 上,你可以找到许多官方和社区维护的 Docker 镜像。 登录后,你可以使用 Docker Hub 的搜索功能来查找感兴趣的镜像。你

    2024年02月14日
    浏览(43)
  • 该怎样用好Docker Hub

    在使用 docker pull 获取镜像的时候,我们并没有明确地指定镜像仓库。在这种情况下,Docker 就会使用一个默认的镜像仓库,也就是大名鼎鼎的“Docker Hub”。 Docker Hub 是 Docker 公司搭建的官方 Registry 服务,创立于 2014 年 6 月,和 Docker 1.0 同时发布。它号称是世界上最大的镜像仓

    2024年02月12日
    浏览(27)
  • 三使用Docker Hub管理镜像

    Docker Hub是Docker官方维护的Docker Registry,上面存放着很多优秀的镜像。不仅如此,Docker Hub还提供认证、工作组结构、工作流工具、构建触发器等工具来简化我们的工作。 前文已经讲过,我们可使用 docker search 命令搜索存放在Docker Hub中的镜像。本节我们来详细探讨Docker Hub的使

    2024年01月16日
    浏览(47)
  • Docker登录问题:无法连接到Docker Hub

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月05日
    浏览(47)
  • docker推送镜像到Docker Hub完整教程

    1、登录到Docker Hub 在终端中,运行以下命令以登录到的Docker Hub账户 提示输入的Docker Hub用户名和密码。 2、标记镜像 在推送之前,需要将要推送的镜像标记为Docker Hub的仓库地址。默认情况下,Docker Hub的仓库地址为 https://hub.docker.com/。 将 local_image_name 替换为本地镜像的名称,

    2024年02月01日
    浏览(36)
  • nginx 搭建docker 似有hub仓库

    当使用 SSL/TLS 证书并希望通过 HTTPS 访问 Docker Registry 时,通常会使用 Nginx 作为反向代理。这样做可以为 Docker Registry 提供 HTTPS 支持,同时还可以利用 Nginx 的其他功能,如负载均衡和缓存。下面是使用 Nginx 作为反向代理设置私有 Docker Registry 的步骤: 1. 安装 Docker 如果您的服

    2024年01月22日
    浏览(37)
  • docker镜像仓库hub.docker.com无法访问

    文章主要内容: 介绍dockerhub为什么无法访问 解决办法 最近许多群友都询问为什么无法访问Docker镜像仓库,于是我也尝试去访问,结果果然无法访问。 大家的第一反应就是给墙了,通过ping检测红的很可怕。 实际上是DNS被污染了,导致很多用户都无法访问。至于什么是DNS污染

    2024年02月07日
    浏览(53)
  • 使用docker hub和阿里云镜像中心

    登录dockerhub,创建一个账号 注意:账号和密码在后续中需要使用 创建完成后登录  对本地镜像进行打标签 在本地docker中对需要上传的镜像进行打标签,用于版本区分  登录到dockerhub 在本地docker中登录到dockerhub,使用刚才注册的账号密码 上传 上传本地镜像到自己的dockerhub

    2024年02月07日
    浏览(59)
  • Docker命令实战-打包镜像并发布到docker hub

    Java为例 ● SpringBoot打包成可执行jar ● 把jar包上传给服务 ● 服务器运行java -jar 所有机器都安装Docker,任何应用都是镜像,所有机器都可以运行 1、首选将idea中的java项目打包,并编写Dockerfile文件 2、将上述jar和Dockerfile文件上传到服务器 3、使用命令将代码打包成镜像 4、查看

    2024年02月04日
    浏览(40)
  • hub.docker访问不了的问题(一步解决)

    2024年01月24日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包