docker部署环境:CentOS release 6.5 (Final)

Docker配置文件:/etc/sysconfig/docker  重要参数解释:

-H 表示Docker Daemon绑定的地址 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:235

--registry-mirror表示Docker Registry的镜像地址 --register-mirror=--registry-mirror=https://rr8hxwoy.mirror.aliyuncs.com  阿里云的一个加速节点

--selinux-enabled是否开启Selinux    默认开启 --selinux-enabled=true

--bip 表示网桥docker0使用指定CIDR网络地址, --bip=172.17.42.1

1、编辑docker的配置文件,因为我们启动的registry服务不是安全可信赖的。所以我们需要修改docker的配置文件,

  1. [root@docker]# vim /etc/sysconfig/docker
  2.  
  3. other_args="--insecure-registry=192.168.1.243:5000 -H tcp://0.0.0.0:235 -H unix:///var/run/docker.sock"

2、修改好配置文件之后,重启docker

  1. [root@docker]# /etc/init.d/docker restart

3、获取registry

  1. [root@docker]# docker pull registry

4、启动registry

[root@docker]# docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry

[root@docker]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0e600f830f51 registry "/entrypoint.sh /etc 13 minutes ago Up 2 seconds 0.0.0.0:5000->5000/tcp drunk_albattani

Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录了。

这时在浏览器里面输入:http://IP:5000/v2/

会返回一个{}

5、做tag标签

  1. [root@AY121107032540ded7114 ROOT]# docker images
  2. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
  3. pt/tomcat_biz v1 f56c998ac2f3 hours ago 756.3 MB
  4. centos latest 97cad5e16cb6 days ago 196.5 MB
  5. registry latest 5c929a8b587a weeks ago 33.27 MB
  6. [root@AY121107032540ded7114 ROOT]# docker tag centos:latest 10.116.208.166:/test/centos:v1
  7. [root@AY121107032540ded7114 ROOT]# docker images
  8. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
  9. pt/tomcat_biz v1 f56c998ac2f3 hours ago 756.3 MB
  10. centos latest 97cad5e16cb6 days ago 196.5 MB
  11. 10.116.208.166:/test/centos v1 97cad5e16cb6 days ago 196.5 MB
  12. registry latest 5c929a8b587a weeks ago 33.27 MB

6、push到registry

  1. [root@AY121107032540ded7114 ROOT]# docker push 10.116.208.166:/test/centos:v1
  2. The push refers to a repository [10.116.208.166:/test/centos] (len: )
  3. 97cad5e16cb6: Image already exists
  4. 05fe84bf6d3f: Image already exists
  5. af0819ed1fac: Image successfully pushed
  6. 3690474eb5b4: Image already exists
  7. Digest: sha256:31879c6c05e2cb19300a12a685998f4d45f924f48a7d7d215846c9511f40176c

7、打开另外一台服务器,做pull测试

  1. [root@AY121107032540ded7114 ROOT]# docker pull 10.116.208.166:/test/centos:v1

到此为止,私有的仓库就搭建好了。

docker-5 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的私有仓库

    server 192.168.1.107   registry   ---push client 192.168.1.103                 --pull [192.168.1.107 ...

  4. 《第一本docker书》第4章 使用docker镜像和仓库 读书笔记

    docker最底端是一个引导文件系统,即bootfs. 第二层是root文件系统rootfs,位于引导文件系统之上. 在传统的Linux引导过程中,root文件系统会最先以只读的方式加载,当引导结束并 ...

  5. docker镜像与仓库

    1.docker image 镜像 容器的基石 层叠的只读文件系统 联合加载(union mount)   2.镜像存储地址 /var/lib/docker 3.镜像操作 列出镜像 镜像标签和仓库 查 ...

  6. Docker镜像与仓库(一)

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

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

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

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

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

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

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

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

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

随机推荐

  1. ReportingServies——SQLServer报表开发综合实例

    如果我们安装了sqlserver2008 R2,将会自动安装一个报表开发工具 不要以为此报表开发工具只适合于sqlserver2008,其实在sqlserver2012中也是支持的,事实上我现在项目中 ...

  2. 高性能 Windows Socket 组件 HP-Socket v2.3.1-beta-2 发布

    HP-Socket 是一套通用的高性能 Windows Socket 组件包,包含服务端组件(IOCP 模型)和客户端组件(Event Select 模型),广泛适用于 Windows 平台的 TCP ...

  3. 双重OAuth 2.0架构

    OAuth 2.0支持几种grant type,由于安全性不同,所以适用范围也不同.背景知识:<理解OAuth 2.0> grant type 是否需要secret 是否出现授权界面 授权 ...

  4. Send push notification on Apple (APNS) on c#.net

    原文: http://apns-c-sharp-net-vikram-jain.blogspot.com ======================= Please, Install your ce ...

  5. sDashboard:简单的,轻量级的 jQuery 仪表板插件

    sDashboard 是一个轻量的仪表板 jQuery 插件,转换一个对象数组到仪表板.数组中的每个对象将被呈现为一个仪表板组件,可以通过左右拖 ​动重新排列. sDashboards 内置渲染 Da ...

  6. ExtJS numberfield textfield用法

    textfield的用法示例 var formCmp = Ext.create("Ext.form.Panel", { title: "NumberField用法示例&q ...

  7. [javascript svg fill stroke stroke-width circle 属性讲解] svg fill stroke stroke-width circle 属性 绘制圆形及引入方式讲解

    <!DOCTYPE html> <html lang='zh-cn'> <head> <title>Insert you title</title ...

  8. MyEclipse 2015 CI 14发布(附下载)

    支持Web和Node.jsd的JavaScript Debugger调试器,新版本功能更加强大,在MyEclipse调试web应用程序变得更方便.调试器支持断点.变量和表达式. 类的动态预加载用Hot ...

  9. 使用Autodesk Vault插件向导轻松创建Vault插件

    Vault SDK帮助文档中已经详细描述了怎么创建Vault插件,不过还是太麻烦了,首先要添加必要的引用,修改程序集属性,添加vcet.config文件,实现必要的接口,最后还要手动把生成的文件拷贝到 ...

  10. Sharepoint学习笔记—习题系列--70-576习题解析 -(Q19-Q20)

    Question 19 You are designing a custom SharePoint 2010 solution package. It will include a feature t ...