首页 > 其他分享 >无涯教程-Docker - 公有存储库

无涯教程-Docker - 公有存储库

时间:2023-10-31 22:04:19浏览次数:41  
标签:教程 Hub 存储 无涯 demorep 镜像 Docker docker

公共存储库(Public Repositories)可用于托管可供其他人使用的Docker镜像, Centos,Ubuntu和Jenkins等大多数镜像都可以公开获得,我们还可以通过将镜像发布到Docker Hub上的公共存储库来使其可用。

首先,让我们回顾一下Docker主机上的镜像,看看可以推送到Docker注册表的内容。

Myimage

在这里,我们有我们的 myimage:0.1 镜像,让我们使用它上传到Docker公共存储库。

以下步骤说明了如何将镜像上传到公共存储库。

步骤1  -  登录Docker Hub并创建您的存储库,这是存储镜像的存储库,转到https://hub.docker.com/并使用您的凭据登录。

Docker Hub

步骤2  -  单击上方屏幕上的"Create Repository"按钮,并创建一个名称为 demorep 的存储库,确保仓库的是公众的(public)。

Demorep

创建存储库后,记下附加到存储库的 pull 命令。

Repository

我们的存储库中将使用的 pull 命令如下-

docker pull demousr/demorep

步骤3  -  现在返回Docker主机,在这里,我们需要将 myimage 标签为在Docker Hub中创建的新存储库,我们可以通过Docker tag命令完成此操作。

我们将在本章后面的内容中进一步了解 tag命令。

步骤4  -  发出Docker login 登录命令, Docker登录命令将提示您输入Docker Hub存储库的用户名和密码。

Docker Login Command

步骤5  -  标签完镜像后,现在该将镜像推送到Docker Hub存储库,我们可以通过Docker push 命令执行此操作。

这种方法允许将镜像标签到相关存储库中。

docker tag imageID Repositoryname 
  • imageID              - 需要标签到存储库的ImageID。

  • Repositoryname - 需要将ImageID标签到的存储库名称。

sudo docker tag  ab0c1d3744dd demousr/demorep:1.0

上面的输出如下。

Docker Tag

docker push

这种方法允许将镜像推送到Docker Hub。

docker push Repositoryname 
  • Repositoryname  -   需要推送到Docker Hub的存储库名称。

sudo docker push demousr/demorep:1.0 
Docker Push

如果返回到Docker Hub页面并转到存储库,您将在存储库中看到标语法称。

Tag Name in the Repository

现在,让我们尝试将上传的存储库提取到Docker主机上,首先,从本地Docker主机删除镜像 myimage:0.1 和 demousr/demorep:1.0 。让我们使用Docker pull命令从Docker Hub中提取存储库。

Docker Pull Command

从上面的屏幕截图中,您可以看到Docker pull 命令已经从Docker Hub中获取了我们的新存储库并将其放置在我们的机器上。

参考链接

https://www.learnfk.com/docker/docker-public-repositories.html

标签:教程,Hub,存储,无涯,demorep,镜像,Docker,docker
From: https://blog.51cto.com/u_14033984/8113906

相关文章

  • Docker介绍和安装
    Docker简介为什么Docker会出现?如何确保应用能够在不同环境中运行和通过质量检测?并且在部署过程中不出现令人头疼的版本、配置问题,也无须重新编写代码和进行故障修复?答案就是使用容器。Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案——————系统平滑......
  • 无涯教程-Docker - CMD命令
    Docker有许多指令命令。这些是放置在DockerFile中的命令。CMD指令该命令用于在执行容器时在运行时执行命令。CMDcommandparam1command -这是启动容器时要运行的命令。param1    - 这是输入到命令的参数。该命令将相应执行。在我们的示例中,我们将输入一......
  • 无涯教程-Docker - 文件构建
    在前面的章节中,我们已经看到了各种镜像文件,如Centos,它们是从Dockerhub下载。如果使用Dockerimages命令,则可以看到系统中的现有镜像。从上面的屏幕截图中,我们可以看到有两张镜像:centos和nsenter。但是Docker还为您提供了创建自己的Docker镜像的函数,并且可以借助Dock......
  • 无涯教程-Docker - 启动指令
    在本章中,我们将介绍配置Docker的不同选项。servicedockerstop该命令用于停止Dockerdaemon进程。sudodockerstop,当我们运行上面的命令时,它将产生以下输出-servicedockerstart该命令用于启动Docker守护进程。servicedockerstart,当我们运行上面的命令时,它将产生......
  • 软件测试|Python科学计算神器numpy教程(十二)
    简介NumPy是Python中用于科学计算的一个强大的库,其中包含了丰富的数学和统计函数。这些统计函数允许用户对数组进行各种统计计算,例如平均值、标准差、方差、最大值、最小值等。在本文中,我们将详细介绍NumPy中一些常用的统计函数及其用法。统计函数示例numpy.amin()和numpy.......
  • linux docker 安装sqlserver2022
    十年河东,十年河西,莫骑少年穷学无止境,精益求精1、拉取镜像sudodockerpullmcr.microsoft.com/mssql/server:2022-latest2、运行容器sudodockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=ChenDaDliu2023"-p1433:1433--namesql1--hostnamesqlServer-dm......
  • 无涯教程-Docker - Linux安装
    要开始安装Docker,我们将使用Ubuntu。如果您还没有可以使用OracleVirtualBox部署它。以下屏幕图显示了已在OracleVirtualBox上安装的简单Ubuntu服务器。在系统上已定义了一个名为demo的OS用户,该用户对服务器具有完全的根访问权限。要安装Docker,我们需要遵循以下步骤。步......
  • Docker导出镜像的总结
    Docker导出镜像的总结安装Dockermkdir-p/etc/dockercat>/etc/docker/daemon.josn<<EOF{"bip":"10.233.0.1/16"}EOFyuminstalldocker-ysystemctlenable--nowdocker下载部分镜像dockerpullredis:7.2dockerpullnginx:1.24docker......
  • 银河麒麟在线升级新版本docker
    银河麒麟在线升级新版本docker卸载学习来自:https://cloud.tencent.com/developer/article/1491742yumremovedocker\docker-ce\docker-client\docker-client-latest\docker-common\......
  • Docker安装MongoDB 7.0.2
    拉取镜像dockerpullmongo使用docker安装mongodbdockerrun--restart=always--namemongodb-v~/docker/mongo:/data/db-d-p27017:27017-eMONGO_INITDB_ROOT_USERNAME=用户名-eMONGO_INITDB_ROOT_PASSWORD=密码mongo--auth--auth:需要密码才能访问容器服务......