Docker知识1:Docker-hub简介

摘要:

本文是关于docker的专题讨论,作者用一组文档尽可能保证完整地阐述Docker到底是啥?如何使用?docker的使用范围等。相关的其它文章是:

Docker知识2:安装docker-desktop

Docker知识3:Docker的体系简介

Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2

docker知识5:在WSL2的ubuntu20.04环境安装使用docker

1 docker码头Docker Hub

Docker Hub(Docker埠,内有大量存储库或叫仓库)是Docker提供的一项服务,用于查找和与您的团队共享容器镜像。它是世界上最大的容器镜像存储库,拥有一系列内容源,包括容器社区开发人员、开放源代码项目和独立软件供应商(ISV)在容器中构建和分发代码。

进入docker的官网入口:Empowering App Development for Developers | Docker

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

Docker Hub提供以下主要功能:

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

Docker提供了一个Docker Hub CLI工具(目前处于实验阶段)和一个允许您与Docker Hub交互的API。浏览Docker Hub API文档以探索支持的端点。

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

步骤1:注册Docker帐户

我们先创建一个Docker ID。

Docker ID授予您访问Docker Hub仓库的权限,并允许您浏览社区和已验证发布者提供的图像。你还需要一个Docker ID在Docker Hub上共享镜像。

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

要创建存储库,请执行以下操作:

  1. 登录Docker Hub。
  2. 单击Docker Hub欢迎页面上的创建存储库:
  3. 把它命名为<your username>/my private repo。
  4. 将可见性设置为Private。
  5. 单击“创建”。

您已经创建了第一个存储库。您应该看到:

步骤3:下载并安装Docker桌面,参考文章

我们需要下载docker desktop来构建一个容器映像并将其推送到docker hub。

  • 下载并安装Docker Desktop。如果在Linux上,请下载Docker引擎。
  • 使用您在步骤1中创建的Docker ID登录Docker Desktop应用程序。

步骤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\u username>/my private repo。建立你的码头形象。

3 运行docker Run<your\u username>/my private repo在本地测试docker映像。

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

Having trouble pushing? Remember, you must be signed into Docker Hub through Docker Desktop or the command line, and you must also name your images correctly, as per the above steps.

2 建立仓库功能

Docker Hub中的存储库现在应在“标记”下显示新的最新标记:

祝贺您已成功:

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

下一步

  • 创建一个组织,以便与您的团队一起使用Docker Hub。
  • 通过构建从代码自动生成容器映像。
  • 浏览官方和出版商镜像。
  • 升级计划,将其他私有Docker镜像推到Docker Hub上。

3 如何删除一个仓库?

步骤1

步骤2

步骤3

点击delete pro的按钮,写入仓库名称验证,后点击删除。

4 客户端

光知道docker的码头没什么用处,需要客户端才能构成一个工作体系。欲深入了解,请看后文。

Docker知识2:安装docker-desktop

Docker知识3:Docker的体系简介

Docker知识4:如何在win10下安装 / 使用ubuntu ?应用WSL2

猜你喜欢

转载自blog.csdn.net/gongdiwudu/article/details/118964877