クラウドコンピューティングdockerのステップアップ:プライベートミラーウェアハウスの作成


2ケース2:プライベートミラーウェアハウスの作成2.1の問題
このケースでは、プライベートミラーウェアハウスを作成する必要があります.
Docker  :192.168.1.20
       :192.168.1.10

2.2手順
このケースを実装するには、次の手順に従います.
ステップ1:カスタムプライベートウェアハウス
1)私有倉庫の定義
[root@docker1 oo]# vim /etc/docker/daemon.json    //         
{
"insecure-registries" : ["192.168.1.10:5000"]    //          
}
[root@docker1 oo]# systemctl restart docker
[root@docker1 oo]# docker run -d -p 5000:5000 registry
273be3d1f3280b392cf382f4b74fea53aed58968122eff69fd016f638505ee0e
[root@docker1 oo]# curl 192.168.1.10:5000/v2/
{}    //    
[root@docker1 oo]# docker tag busybox:latest 192.168.1.10:5000/busybox:latest  
//   
[root@docker1 oo]# docker push 192.168.1.10:5000/busybox:latest  //  
[root@docker1 oo]# docker tag myos:http 192.168.1.10:5000/myos:http
[root@docker1 oo]# docker push  192.168.1.10:5000/myos:http

2)docker 2で起動
[root@docker2 ~]# scp 192.168.1.10:/etc/docker/daemon.json  /etc/docker/
[root@docker2 ~]# systemctl restart docker
[root@docker2 ~]# docker images
[root@docker2 ~]# docker run -it 192.168.1.10:5000/myos:http /bin/bash    
//    

ステップ2:プライベートウェアハウスの表示
1)ミラーイメージを確認する
[root@docker1 oo]# curl  http://192.168.1.10:5000/v2/_catalog
{"repositories":["busybox","myos"]}

2)ミラーラベルを表示する
[root@docker1 oo]# curl  http://192.168.1.10:5000/v2/busybox/tags/list 
{"name":"busybox","tags":["latest"]}
[root@docker1 oo]# curl  http://192.168.1.10:5000/v2/myos/tags/list 
{"name":"myos","tags":["http"]}