仓库是存放镜像的地方

注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,每个仓库也可以有多个镜像

如 dl.dockerpool.com/ubuntu ,dl.dockerpool.com就是注册服务器地址,ubuntu是仓库名

一、Docker Hub公共镜像市场

Docker Hub是官方维护的一个公共镜像仓库

1、登录

docker login命令登录docker服务器

2、基本操作

1)、搜索centos镜像命令,OFFICIAL代表是官方的,STARTS代表星级,AUTOMATED代表是否自动创建

根据镜像资源一般分为两类,其一是基础或根镜像,由docker公司创建、验证、支持、提供,一般使用一个单词作为名字,如docker.io/centos

其二是用户提供的镜像,一般要在前面带有用户名,如docker.io/ansible/centos-ansible

docker search centos

2)、拉取镜像命令

docker pull centos  会默认拉取docker中centos仓库下最新镜像,tag为latest

3)、使用docker push [repository]命令推送镜像到仓库,repository为注册服务器地址/用户/仓库,如果没有注册服务地址则默认为docker.io

我在docker官网创建的仓库如下

如果镜像的repository不是标准仓库,则不能推送成功

如果仓库注册服务地址下没有该仓库也推送不成功

确保镜像repository正确,如果该镜像不是标准repository,要用docker tag  [ImageID]命令创建一个

推送后会在自己的仓库下找到

或省略docker.io,默认会到docker.io注册服务器,如果已经推送过,会报告已存在,同时更新推送的时间

3、自动创建

对于经常升级镜像内的程序来说十分方便,自动创建允许用户通过Docker Hub指定跟踪一个目标网站(目前支持GitHub或BitBucket)上的项目,一旦发生新的提交,则自动执行创建

二、其他镜像市场,如时速云、阿里云等

以时速云镜像市场为例,时速云镜像服务器地址https://hub.tenxcloud.com/

如搜索centos,回车

进入第一个镜像,会看到拉取方式及其他配置信息

docker pull index.tenxcloud.com/tenxcloud/centos

三、搭建本地私有仓库

1、使用registry镜像创建私有仓库

docker pull registry拉取registry镜像

docker run -d -p 5000:5000 registry 本地端口映射,推送来的镜像默认存放在容器/tmp/registry目录下;

或使用

docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry 使用-v参数来将镜像存放在本地/opt/data/registry目录下

然后将镜像打标签,推送即可

在本地,docker rmi db2a删除,再docker pull 127.0.0.1:5000/test重新拉取

Docker应用之仓库的更多相关文章

  1. 第四章 使用Docker镜像和仓库(二)

    第四章 使用Docker镜像和仓库(二) 回顾: 开始学习之前,我先pull下来ubuntu和fedora镜像 [#9#cloudsoar@cloudsoar-virtual-machine ~]$s ...

  2. 第四章 使用Docker镜像和仓库

    第4章 使用Docker镜像和仓库 回顾: 回顾如何使用 docker run 创建最基本的容器 $sudo docker run -i -t --name another_container_mum ...

  3. Docker镜像与仓库(一)

    Docker镜像与仓库(一) Docker镜像与仓库(一) 如何查找镜像? Docker Hub https://registry.hub.docker.com docker search [OPTI ...

  4. 微服务架构 - 搭建docker本地镜像仓库并提供权限校验及UI界面

    搭建docker本地镜像仓库并提供权限校验及UI界面 docker本地镜像仓库的作用跟maven私服差不多,特别是公司级或者是小组级开发好的docker仓库可以上传到本地镜像仓库中,需要用时,直接从本 ...

  5. 使用Nexus3构建Docker私有镜像仓库

    一.安装Nexus3 Nexus3是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven.npm.Docker.YUM.Helm等格式数据的存储和发布:并 ...

  6. 【Docker】(2)---仓库、镜像、容器

    [Docker](2)---仓库.镜像.容器     学习Docker,我觉得首先要了解的是仓库.镜像.容器到底是什么,他们有什么区别. 一.通俗理解 1.Docker 镜像 (images) 容器运 ...

  7. Python Docker 查看私有仓库镜像【转】

    文章来源:python Docker 查看私有仓库镜像 pip 安装: # 首先安装epel扩展源: yum -y install epel-release # 更新完成之后,就可安装pip: yum ...

  8. Docker: 企业级镜像仓库Harbor的使用

    上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...

  9. [Harbor]Docker登录Harbor仓库(HTTP方式)

    Docker登录到Harbor仓库时,不管是使用http协议还是使用https协议,都需要修改一些配置. 这篇文章来介绍一下,在使用http协议时,需要进行什么哪些配置. 首先,确定自己的Harbor ...

  10. Docker搭建镜像仓库和配置缓冲地点

    Docker搭建镜像仓库和配置缓冲地点 参考网址:https://docs.docker.com/engine/reference/commandline/dockerd/#options 一.配置D ...

随机推荐

  1. HTML5 中 40 个最重要的技术点

    介绍 我是一个ASP.NET MVC的开发者,最近在我找工作的时候被问到很多与HTML5相关的问题和新特性.所以以下40个重要的问题将帮助你复习HTML5相关的知识. 这些问题不是你得到工作的高效解决 ...

  2. I2C上拉电阻

    在一些PCB的layout中,大家往往会看到在I2C通信的接口处,往往会接入一个4.7K的电阻,有的datasheet上面明确有要求,需要接入,有的则没有要求.   I2C接口 对于单片机来讲,有些I ...

  3. 百度搜索_如何打开Intellij IDEA的代码提示功能?

    Intellij IDEA是一款优秀的编程软件,相比较Eclipse之下它的用户群较小,但并不代表它的功能就比Eclipse差,如果用顺手了还是特别好用的.代码提示功能对于程序员来说非常重要,那么我们 ...

  4. Git 错误集锦

    执行git push提示Everything up-to-date 原因: ). 你想提交到分支, 却提交到主分支, 而主分支已经为最新, 查看当前分支是什么, git branch git push ...

  5. Spring JMS 官方文档学习

    最后部分的XML懒得写了,因为个人更倾向于JavaConfig形式. 为知笔记版本见这里,带格式~ 做了一个小demo,放到码云上了,有兴趣的点我. 说明:需要先了解下JMS的基础知识. 1.介绍 S ...

  6. Solr系列一:Solr(Solr介绍、Solr应用架构、Solr安装使用)

    一.前言 前面已经学习了Lucene的分词.索引详解.搜索详解的知识,已经知道开发一个搜索引擎的流程了.现在就会有这样的一个问题:如果其他的系统也需要使用开发的搜索引擎怎么办呢?这个时候就需要把开发的 ...

  7. SciTE配置信息

    超强文本编辑器SciTE配置方法详细实例 转载 2006年12月28日 17:07:00 标签: 文本编辑 / 文档 / 语言 / html / python / api 32800 关于scite文 ...

  8. (转)OpenGL ES编程入门资源集合

     出自:http://blog.csdn.net/u013467442/article/details/44498125     OpenGL ES 2.0中文手册:http://www.dreami ...

  9. memcache -- 使用场景

    memcache:分布式缓存机制 使用场景: 1.对数据的存储要求不高,就算丢失也关系不大(因为memcache是非持久化存储) 2.不适合单机使用,即不适合将memcache和数据库等都放到同一台机 ...

  10. Cisco 3550配置DHCP中继代理

    实验环境: 1.配置两个VLAN 10 和  VLAN 20 VLAN  10  IP地址设置:192.168.10.1  255.255.255.0  (192.168.10.1是VLAN 10网关 ...