广告
返回顶部
首页 > 资讯 > 精选 >Docker的镜像仓库怎么创建
  • 498
分享到

Docker的镜像仓库怎么创建

2023-06-30 16:06:49 498人浏览 安东尼
摘要

本篇内容介绍了“Docker的镜像仓库怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.  镜像仓库ReGIStry是Do

本篇内容介绍了“Docker的镜像仓库怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一.  镜像仓库

ReGIStry是Docker公司的一项创新,它提供了存放镜像的仓库服务。在构建好镜像后,我们通常会将镜像上传到Registry服务器上进行保存。这样可以保证不会因本机故障而导致镜像丢失,同时,其他机器也能很方便地通过网络方式下载。

Docker Hub即为Docker官方的Registry服务器 。我们总是习惯将Registry称为仓库,但事实上两者并不完全等同。它们之间的关系如下图所示,在Registry中可以有多个仓库,每个仓库存储同名的镜像,而镜像之间通过Tag进行版本区分。

Docker的镜像仓库怎么创建

Docker客户端默认使用Docker Hub拉取镜像,在Docker Hub上有着数量众多的仓库,其中就有Docker官方提供的公共仓库。在官方仓库中存储了海量的应用镜像,这些镜像都是经过官方的筛选和审查,具有较高的安全性,应该作为生产使用的首选项。Docker Hub具有与GitHub相同的概念,Stars代表着镜像受欢迎程度,通常优先下载Stars数量多的镜像。

Docker的镜像仓库怎么创建

除了使用官方仓库,我们也可以在Docker Hub上面创建自己的个人仓库,用于存放定制化的镜像。

操作方法如下:

1. 账号注册

新用户需要使用自己的邮箱地址注册账号,点击Register按键后开始注册。

Docker的镜像仓库怎么创建

2. 创建仓库 

使用账号登录系统后,我们就可以来创建自己的仓库。仓库分为两类,一类为公共仓库,一类为私有仓库 ,公共仓库属于开放性仓库,用户不需要任何验证即可下载镜像,而私有仓库需要具有相关权限的账号才能下载。免费用户目前在Docker Hub只能创建一个私有仓库,公共仓库则没有限制。

选择“Repositories“菜单,然后点击”Create Repository”创建用户,此处创建一个公共仓库,名称为myapp,前面部分为我们的在Dcoker Hub的专属名称空间。

Docker的镜像仓库怎么创建

点击“Create” 创建完成后,我们可以来试着上传镜像了。

Docker的镜像仓库怎么创建

二. 上传镜像

在前面构建镜像时,我们配置了镜像名称,如:myapp:1.0。如果只在本机使用的话,对于名称格式并没有特别要求。但如果要将镜像上传或从仓库下载的话,那么必须使用如下的名称格式 :

Registry Address/Namespace/Repository:Tag
  • Registry Address:指向Registry服务器的地址 ,当镜像未设置该项时,则默认使用Docker Hub的地址。

  • Namespace:Registry中唯一的空间地址,可以用于区分不同用户或项目。默认使用Docker官方的空间地址。

  • Repository:仓库名称,同一个应用的镜像仓库名相同,通过不同的tag来标记。

  • Tag:用于标记不同的镜像版本。

现在,我们按照上面的格式来修改前面创建的镜像myapp:1.0,命令格式为:docker [image] tag +<Source_image:Tag> + <Target_image:Tag>。

$ docker tag myapp:1.0 alex990/myapp:1.0

注释:由于Docker Hub地址为默认,故此处不需要增加,如果是其他第三方Registry,则需要在前面加上对应的地址。

docker tag命令并不会对原有镜像做修改,只会将新的tag 映射到该镜像。我们可以看到,新镜像的IMAGE ID与原镜像的相同,证明都是属于同一个镜像文件。

$ docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEalex990/myapp 1.0 6c1160b01988 20 hours aGo 43.2MBmyapp 1.0 6c1160b01988 20 hours ago 43.2MB

运行docker login,并按提示输入Docker Hub注册的账号信息,完成验证。

$ docker loginLogin with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.Username: alex990PassWord:Login Succeeded

然后,我们通过docker [image] push 命令上传镜像到仓库,如下:

$ docker push alex990/myapp:1.0The push refers to repository [docker.io/alex990/myapp]7a965a3a67a7: Mounted from linsr2018/myappf604d2d04ecc: Mounted from linsr2018/myapp9b999b9e5af8: Mounted from linsr2018/myapp675233026df0: Mounted from linsr2018/myappddb2d7cdfff3: Mounted from linsr2018/myapp1965cfbef2ab: Mounted from linsr2018/myapp8d3ac3489996: Mounted from linsr2018/myapp1.0: digest: sha256:04f75f3422e55affbdf7f14f0a2e5784d09d7774d9f7f695b412b065cdb484c3 size: 1782

上传完成后,登录Docker Hub可看到镜像已存在。现在,我们可以到其他机器上进行下载使用了。

Docker的镜像仓库怎么创建

“Docker的镜像仓库怎么创建”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Docker的镜像仓库怎么创建

本文链接: https://www.lsjlt.com/news/330062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker的镜像仓库怎么创建
    本篇内容介绍了“Docker的镜像仓库怎么创建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.  镜像仓库Registry是Do...
    99+
    2023-06-30
  • Docker Compose与Docker镜像仓库怎么创建
    今天小编给大家分享一下Docker Compose与Docker镜像仓库怎么创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-07-05
  • docker私有镜像仓库怎么搭建
    要搭建一个Docker私有镜像仓库,可以按照以下步骤进行操作:1. 安装Docker:首先确保你的服务器上已经安装了Docker引擎...
    99+
    2023-09-23
    docker
  • docker怎么创建镜像
    创建Docker镜像的步骤如下:1. 编写Dockerfile:创建一个文本文件,命名为Dockerfile,并在其中描述镜像的构建...
    99+
    2023-09-16
    docker
  • 怎么用Docker搭建自己的本地镜像仓库
    这篇文章主要介绍了怎么用Docker搭建自己的本地镜像仓库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Docker搭建自己的本地镜像仓库文章都会有所收获,下面我们一起来...
    99+
    2022-10-19
  • Docker镜像仓库有什么用
    这篇文章给大家分享的是有关Docker镜像仓库有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:简介仓库用来集中存储Docker镜像,支持镜像发布和更新。仓库的名字通常由两部分组成,中间以斜线分开。斜线之...
    99+
    2023-06-04
  • docker怎么删除远程仓库镜像
    要删除远程仓库中的镜像,可以使用Docker命令行工具来完成。以下是删除远程仓库镜像的步骤:1. 首先,使用`docker imag...
    99+
    2023-09-23
    docker
  • 怎么删除docker私有仓库镜像
    要删除Docker私有仓库中的镜像,可以按照以下步骤进行操作:1. 首先,使用以下命令查看私有仓库中的镜像列表:docker ima...
    99+
    2023-10-19
    docker
  • Docker怎么上传镜像至私有仓库
    这篇文章主要讲解了“Docker怎么上传镜像至私有仓库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker怎么上传镜像至私有仓库”吧!镜像可以很方便直...
    99+
    2022-10-19
  • Docker使用镜像仓库的方法
    为什么用镜像仓库 核心的原因是足够方便和不容易出错。 操作流程是这样的:首先在本地docker完成镜像配置和部署等操作,测试无误后将本地镜像推到镜像仓库。需要部署到服务器时,只需要在...
    99+
    2022-11-13
  • 怎么创建一个新的Docker镜像
    本篇内容介绍了“怎么创建一个新的Docker镜像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们在使用Dockerfile构建docker...
    99+
    2023-06-04
  • Docker registry私有镜像仓库服务怎么部署
    ...
    99+
    2023-06-30
  • 怎么使用Maven打包构建Docker镜像并推送到仓库
    这篇文章主要介绍了怎么使用Maven打包构建Docker镜像并推送到仓库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Maven打包构建Docker镜像并推送到仓库文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-05
  • 怎样安装企业级docker镜像仓库Harbor
    这期内容当中小编将会给大家带来有关怎样安装企业级docker镜像仓库Harbor,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Harbor官方介绍 Harbor是一个用于存储和分发Docker镜...
    99+
    2023-06-19
  • spring-boot构建docker镜像上传仓库的示例教程
    目录spring-boot构建docker镜像上传仓库创建一个简单spring-boot-web项目准备工作执行查看镜像上传仓库思考方案1方案2spring-boot构建docker...
    99+
    2022-12-08
    docker镜像上传仓库 spring-boot构建docker镜像 springboot docker镜像
  • Jenkins构建Docker镜像并推送至Harbor仓库的实现
    目录Dockerfile文件pom.xmlJenkins配置​ spring boot项目通过Jenkins集成构建Docker镜像推送到harbor仓库并启动容器然后拉...
    99+
    2022-11-12
  • docker拉取私有仓库镜像报错怎么解决
    在拉取私有仓库镜像时出现报错,可能是由于以下原因导致的: 认证问题:私有仓库需要进行认证才能拉取镜像。你需要确保已经提供了正确的...
    99+
    2023-10-26
    docker
  • Docker怎么部署Go项目发布镜像到仓库
    这篇文章主要介绍“Docker怎么部署Go项目发布镜像到仓库”,在日常操作中,相信很多人在Docker怎么部署Go项目发布镜像到仓库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么部署Go项目发...
    99+
    2023-07-05
  • 使用Maven打包构建Docker镜像并推送到仓库
    目录一,服务器Docker配置二,本地项目maven配置2.1 pom.xml2.2 dockerfile2.3 验证2.4 统一dockerfile总结对于开发完成的服务要发布至服...
    99+
    2023-05-14
    Maven打包 构建Docker镜像 镜像推送到仓库
  • docker使用registry搭建本地镜像仓库实例详解
    目录一.系统环境二.前言三.使用registry搭建私有镜像仓库3.1 环境介绍3.2 k8smaster节点配置镜像仓库3.3 k8sworker1节点配置从私有仓库上传和拉取镜像...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作