Docker Hub Quickstart
预计阅读时间:3分钟
Docker Hub是 Docker 提供的一项服务,用于查找并与您的团队共享容器镜像. 它是世界上最大的容器镜像存储库,拥有一系列内容源,包括容器社区开发人员、开源项目和独立软件供应商 (ISV) 在容器中构建和分发其代码.
用户可以访问免费的公共存储库以存储和共享图像,或者可以为私人存储库选择订阅计划.
Docker Hub 提供以下主要功能:
- 存储库:推送和拉取容器映像.
- 团队和组织:管理对容器映像私有存储库的访问.
- Docker 官方镜像:拉取和使用 Docker 提供的高质量容器镜像.
- Docker Verified Publisher Images :拉取并使用外部供应商提供的高质量容器镜像.
- 构建:自动从 GitHub 和 Bitbucket 构建容器镜像并将它们推送到 Docker Hub.
- Webhooks: Trigger actions after a successful push to a repository to integrate Docker Hub with other services.
Docker 提供了一个Docker Hub CLI工具(目前是实验性的)和一个允许您与 Docker Hub 交互的 API. 浏览Docker Hub API文档以探索支持的端点.
以下部分包含有关如何轻松开始使用 Docker Hub 的分步说明.
Step 1: Sign up for a Docker account
让我们从创建一个Docker ID开始.
Docker ID 授予您对 Docker Hub 存储库的访问权限,并允许您探索可从社区和经过验证的发布者处获得的映像. 您还需要一个 Docker ID 才能在 Docker Hub 上共享图像.
Step 2: Create your first repository
要创建存储库:
- 登录Docker 中心.
- 在 Docker Hub 欢迎页面上单击创建存储库.
- 将其命名为<your-username>/my-private-repo .
-
将可见性设置为Private .
-
Click Create.
您已经创建了第一个存储库. 你应该看到:
Step 3: Download and install Docker Desktop
我们需要下载 Docker Desktop 来构建容器镜像并将其推送到 Docker Hub.
-
下载并安装Docker 桌面. 如果在 Linux 上,请下载Docker Engine .
-
使用您在步骤 1 中创建的 Docker ID 登录到 Docker 桌面应用程序.
Step 4: Build and push a container image to Docker Hub from your computer
-
首先创建一个Dockerfile来指定您的应用程序,如下所示:
# syntax=docker/dockerfile:1 FROM busybox CMD echo "Hello world! This is my first Docker image."
-
运行
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 中的存储库现在应该在 Tags 下显示一个新的
latest
标签:
恭喜! 您已成功:
- 注册了一个 Docker 帐户
- 创建您的第一个存储库
- 在您的计算机上构建 Docker 容器映像
- 成功推送到 Docker Hub