Docker Hub快速入门

Docker HubDocker提供的一项服务,用于与您的团队查找和共享容器映像。它是世界上最大的容器映像存储库,其中包含一系列内容源,包括容器社区开发人员,开源项目和独立软件供应商(ISV),它们在容器中构建和分发其代码。

用户可以访问免费的公共存储库来存储和共享镜像,也可以选择私有存储库的订阅计划

Docker Hub提供以下主要功能:

  • 存储库:推拉容器镜像。
  • 团队和组织:管理对容器映像的私有存储库的访问。
  • 官方映像:提取并使用Docker提供的高质量容器映像。
  • 发布者镜像:拉出并使用外部供应商提供的高质量容器镜像。
  • 构建:从GitHub和Bitbucket自动构建容器映像,并将其推送到Docker Hub。
  • Webhooks:成功推送到存储库以将Docker Hub与其他服务集成后触发动作。

以下部分包含有关如何轻松使用Docker Hub的分步说明。

步骤1:注册Docker帐户

让我们从创建Docker ID开始

Docker ID授予您访问Docker Hub存储库的权限,并允许您浏览社区和经过验证的发布者可用的映像。您还需要一个Docker ID才能在Docker Hub上共享映像。

步骤2:创建您的第一个存储库

要创建存储库:

  1. 登录Docker Hub
  2. 在Docker Hub欢迎页面上单击创建存储库
  3. 将其命名为<您的用户名> / my-private-repo
  4. 将可见性设置为私有
  5. 点击创建。您已经创建了第一个存储库。您应该看到:

步骤3:下载并安装Docker 

我们需要下载Docker Desktop来构建容器映像并将其推送到Docker Hub。

  1. 下载并安装Docker Desktop。如果在Linux上,请下载Docker Engine
  2. 使用您在步骤1中创建的Docker ID登录Docker桌面应用程序。

步骤4:从您的计算机构建并将容器映像推送到Docker 

首先创建一个Dockerfile来指定您的应用程序,如下所示:

 cat > Dockerfile <<EOF
 FROM busybox
 CMD echo "Hello world! This is my first Docker image."
 EOF

运行docker build -t <your_username>/my-private-repo .以构建您的Docker映像。

运行docker run <your_username>/my-private-repo以在本地测试您的Docker映像。

运行docker push <your_username>/my-private-repo以将您的Docker映像推送到Docker Hub。您应该看到类似于以下内容的输出:

终奌站

推送有困难吗?请记住,您必须通过Docker Desktop或命令行登录Docker Hub,并且还必须按照上述步骤正确命名映像。

现在,您在Docker Hub中的存储库应该latestTags下显示一个新标签

恭喜你!您已经成功:

  • 注册一个Docker帐户
  • 创建了您的第一个存储库
  • 在计算机上构建Docker容器映像
  • 成功将其推送到Docker Hub

觉得文章有用?

点个广告表达一下你的爱意吧 !😁