• 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

      

  • 相关阅读:
    bzoj 1017 魔兽地图DotR
    poj 1322 chocolate
    bzoj 1045 糖果传递
    poj 3067 japan
    timus 1109 Conference(二分图匹配)
    URAL 1205 By the Underground or by Foot?(SPFA)
    URAL 1242 Werewolf(DFS)
    timus 1033 Labyrinth(BFS)
    URAL 1208 Legendary Teams Contest(DFS)
    URAL 1930 Ivan's Car(BFS)
  • 原文地址:https://www.cnblogs.com/garfieldcgf/p/5329870.html
Copyright © 2020-2023  润新知