CentOS 7 docker registryライブラリの構築


10.11.3.71 dockerライブラリ10.11.3.72クライアント
  • docker環境をインストール
  • yum -y install docker 

    2.docker registryライブラリミラー
    docker pull registry

    3.dockerを起動して起動するように設定
    systemctl start docker
    systemctl enable docker

    5.非公開在庫ミラーを起動するコンテナ:
    docker run -d -p 5000:5000 --name myRegistry  --privileged=true -v /opt/registry:/tmp/registry --restart=always  registry  

    6.2台のマシンの/etc/hostsに以下の情報を追加します.
    
    10.11.3.71  node-1
    10.11.3.72  node-2

    7.クライアントの/etc/sysconfig/dockerに次の情報を追加します.
       ADD_REGISTRY='--add-registry node-1:5000'
       INSECURE_REGISTRY='--insecure-registry node-1:5000'

    8.ライブラリサーバを再起動し、ミラーをアップロードする
    [root@node-1 ~]# docker pull centos
    [root@node-1 ~]# docker tag d123f4e55e12 node-1:5000/centos_test
    [root@node-1 ~]# docker push node-1:5000/centos_test
    The push refers to a repository [node-1:5000/centos_test]
    cf516324493c: Pushed
    latest: digest: sha256:224d7b12549c04bba833d4626a5c51113290e55bd754d39f72d1a437539b3c68 size: 529
    
    

    9.ミラー・リポジトリにアップロードされたばかりのミラーを表示します.
    [root@node-1 ~]# curl http://node-1:5000/v2/_catalog
    {"repositories":["centos_test"]}
    

    ここまでdockerライブラリが完成します.