Docker イメージ ウェアハウスには、1. Docker ハブ パブリック ウェアハウス、2. レジストリ プライベート ウェアハウス、3. Docker レジストリのより高度なパッケージである Harbor エンタープライズ プライベート ウェアハウス、4. Alibaba Cloud パーソナル プライベート ウェアハウスが含まれます。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker Hub 公式 Web サイト: https://hub.docker.com/
現在、Docker はパブリック ウェアハウス Docker Hub を公式に管理しており、ほとんどのニーズは Docker Hub のイメージを直接ダウンロードすることで実現できます。 Docker Hubイメージの取得が遅いと感じる場合は、イメージアクセラレータを設定することも可能ですが、もちろん国内クラウドベンダーのほとんどが対応するアクセラレータを提供していますので、簡単に設定することができます。
イメージは docker の基礎です。docker.hub の公式共有ウェアハウスからイメージをプルすることも、独自のプライベート ウェアハウスを構築することもできます。
詳細は説明しません共有ウェアハウスについて。アカウントを登録してログインするだけです。プライベート ウェアハウスに焦点を当てています。
プライベート ウェアハウスの 3 つの方法をまとめました。
https://cloud.docker .com にアクセスして、Docker アカウントを無料で登録できます。
[root@docker03 ~]# docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: hbhdlzs Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store Login Succeeded
ローカル イメージを Docker Hub にプッシュします# 登录账号 docker login # 换标签,重命名 #push镜像到docker.hub [root@docker01 ~]# docker tag mycentos:nginx hbhdlzs/mycentos:centos7 [root@docker01 ~]# docker push hbhdlzs/mycentos:centos7 The push refers to repository [docker.io/hbhdlzs/mycentos] 3da9897ebbf4: Pushing 136.2MB/153.6MB edf3aa290fb3: Pushing 148.6MB/203.3MB 等待上传完成即可!
[root@docker03 ~]# docker logout Removing login credentials for https://index.docker.io/v1/
registry からログアウトしてプライベート ウェアハウスを構築します
#レジストリは v1 バージョンと v2 バージョンに分かれています。v1 は Python 言語で書かれ、v2 は go 言語で書かれています。比較的、v2 バージョンの方が高速かつ簡潔です。
# docker pull registry:2
docker run -itd --name registry --restart=always -p 5000:5000 -v /registry:/var/lib/registry registry:2
以上がDocker イメージ ウェアハウスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。