仓库是存放镜像的地方

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

如 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. 【IntelliJ IDEA】idea上提交代码到GitHub,已经提交了 但是GitHub上却没有的解决办法

    摘要: 今天提交idea上的代码到GitHub,提交过程已经完成, 在版本控制的Log中可以看到,已经将这一部分都提交更新了    在版本控制的Local Changes中已经看不到提交过的代码了   ...

  2. JQ 获取地址栏参数

    var cat_id = getParamValue("cat_id"); if(cat_id == null){ cat_id = 1; } $("#brand_cat ...

  3. phpc.sinaapp.com 加密的解密方法

    很简单,用类似phpjm的解密方式,替换掉_inc.php中最后一个return中的eval为print就出来了. http://www.cnblogs.com/lonelyxmas/p/458285 ...

  4. 关于Unity中Shader的使用

    在游戏的开发过程中,程序员不太会自己去写shader,因为写起来很麻烦,而且只有Unity会报错,编译器也没有什么提示. 通常是拿别人的shader改一改,当然,程序员还是要能看懂和会一点shader ...

  5. qualcomm batch 烧录脚本

    在烧录android系统候用到了windows的批处理文件,拿出来分析一下,顺便记录一下高通平台烧录系统的命令. @echo off :: @ :不显示后面的命令,就是后面的"echo of ...

  6. C++ namespace的用法

    //namesp.h namespace pers{     const int LEN = 40;     struct Person{         char fname[LEN];       ...

  7. Python——hashlib

    该模块实现了诸多安全哈希和消息摘要算法的通用接口,包括 FIPS 安全哈希算法: SHA1, SHA224, SHA256, SHA384 和 SHA512 算法(在 FIPS 180-2 中定义), ...

  8. OpenGL 遮挡查询

    原文地址:http://www.linuxidc.com/Linux/2015-02/114036.htm 在一个场景中,如果有有些物体被其他物体遮住了不可见.那么我们就不需要绘制它.在复杂的场景中, ...

  9. .net 图片上传

      /// <summary>      /// asp.net上传图片并生成缩略图      /// </summary>      /// <param name=& ...

  10. 安卓开发笔记——TabHost组件(一)(实现底部菜单导航)

    什么是TabHost? TabHost组件的主要功能是可以进行应用程序分类管理,例如:在用户使用windows操作系统的时候,经常见到如图所示的图形界面.     TabHost选项卡,说到这个组件, ...