Docker Hub快速入门

预计阅读时间:3分钟

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 Desktop

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

  1. 下载并安装Docker Desktop。如果在Linux上,请下载Docker Engine

  2. 使用您在步骤1中创建的Docker ID登录Docker桌面应用程序。

步骤4:从您的计算机生成容器映像并将其推送到Docker Hub

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

     cat > Dockerfile <<EOF
     FROM busybox
     CMD echo "Hello world! This is my first Docker image."
     EOF
    
  2. 运行docker build -t <your_username>/my-private-repo .以构建您的Docker映像。

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

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

    终端

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

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

    标签已创建

恭喜你!您已经成功:

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

下一步

  • 创建一个组织以与您的团队一起使用Docker Hub。
  • 从代码到builds自动构建容器映像。
  • 探索官方和发布者图片。
  • 升级您的计划,以将其他私有Docker映像推送到Docker Hub。
码头工人码头工人注册帐户计划Dockerfile多克尔枢纽帐户组织存储库