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

      

  • 相关阅读:
    sql server将多条数据,通过指定列拼接成一条数据
    sql server游标demo
    C# 使用HttpCilent请求接口,传递表单数据(可上传图片)
    sql server 把日期时间类型 转为字符串
    Http请求失败,获取返回状态码和消息
    url
    解决基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
    MD5 加密
    C# 读取txt文件内容
    微信小程序 图片转为base64
  • 原文地址:https://www.cnblogs.com/garfieldcgf/p/5329870.html
Copyright © 2011-2022 走看看