クラウドコンピューティングdockerのステップアップ:プライベートミラーウェアハウスの作成
2ケース2:プライベートミラーウェアハウスの作成2.1の問題
このケースでは、プライベートミラーウェアハウスを作成する必要があります.
2.2手順
このケースを実装するには、次の手順に従います.
ステップ1:カスタムプライベートウェアハウス
1)私有倉庫の定義
2)docker 2で起動
ステップ2:プライベートウェアハウスの表示
1)ミラーイメージを確認する
2)ミラーラベルを表示する
このケースでは、プライベートミラーウェアハウスを作成する必要があります.
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"]}