zoukankan      html  css  js  c++  java
  • docker私有仓库搭建(ubuntu 14.04和centos7)

      最近是在做一个关于docker云化的项目,马上就要开始实战。下午先做了一个私有仓库搭建的实验,先大概做个笔记,有兴趣的蛮看一下吧。

      先在所有机子上都安装上docker,我的是两台ubuntu,分别是192.168.174.128和192.168.174.130,其中128作为仓库机器,130作为客户端,下面先在仓库机器上安装镜像:

      1.先从中央仓库下一个registry镜像下来

        "docker pull registry"

      2.下载完成之后可以看到一个registry的镜像,通过命令启动容器(需要挂载一个本地目录,防止删除容器时将仓库中的镜像也删掉)

         "docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry"

      到这里仓库机子就处理完了,下面处理客户机。

      

      准备工作,先在客户机上配置仓库地址

        vi /etc/default/docker

      修改这个配置文件,在最后加上

        DOCKER_OPTS="$DOCKER_OPTS --insecure-registry=192.168.174.128:5000"

      (此处插入centos7的不同配置

        vi /etc/sysconfig/docker

        ssssOptions='--selinux-enabled --insecure-registry 192.168.174.128:5000')

      修改完配置记得重启,否则成功不了,接下来进入步骤:

      1.在130上随便找一个镜像。没有的话就从中央仓库下一个,例如我之前下的hello-world镜像,下载:

        "docker pull hello-world"

      2.修改一下tag

        "docker tag hello-world 192.168.174.128:5000/hello-world"

      3.上传

        "docker push 192.168.174.128:5000/hello-world"

      4.为了测试是否会下载下来先删除本地镜像

        "docker rmi 192.168.174.128:5000/hello-world"

      5.下载镜像

        "docker pull 192.168.174.128:5000/hello-world"

      安装仓库时可能会因为版本问题遇到仓库不合法无法连接的错误,我之前也遇到了,截图就不返回去截了,遇到再说,解决办法如下:

        "vi /etc/init/docker.conf"

      在$DOCKER_OPTS后加上–-insecure-registry 192.168.174.128:5000

      

  • 相关阅读:
    交换机的配置文件和系统映像文件备份与恢复(如果不小心损坏了,可以用这种方法恢复)
    交换机端口安全配置
    路由器密码重置(不是适用于所有有些启动顺序数字不一样)
    交换机的默认网关(跨网段telnet)
    思科交换机的初始配置(使用telnet登录)
    Linux命令集(第一部分共40个)
    Linux6.9安装
    javamail邮件发送报错解决方案
    isEmpty()与equals()、==“”区别
    eclipse svn 修改了类名之后提交
  • 原文地址:https://www.cnblogs.com/garfieldcgf/p/5329870.html
Copyright © 2011-2022 走看看