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

      

  • 相关阅读:
    [译]WCF RIA Services中的集合(2)
    Silverlight中服务通信方式的选择(WCF、Data Service、Ria Service)
    记录来敦煌一周的情况
    Silverlight通过MVVM实现多语言实时切换(含源代码)
    [译]WCF RIA Services中的集合(1)
    Silverlight Client←→Server数据同步备忘代码
    Siverlight5新功能/改进总结
    Expression Blend 5 Preview For Silverlight5 RC已发布
    你应该知道的,那些未在Silverlight5Beta中出现的特性
    .NET数据库编程求索之路1.引子
  • 原文地址:https://www.cnblogs.com/garfieldcgf/p/5329870.html
Copyright © 2011-2022 走看看