ホームページ  >  記事  >  運用・保守  >  Docker イメージ ウェアハウスとは何ですか?

Docker イメージ ウェアハウスとは何ですか?

青灯夜游
青灯夜游オリジナル
2021-12-30 14:25:3520353ブラウズ

Docker イメージ ウェアハウスには、1. Docker ハブ パブリック ウェアハウス、2. レジストリ プライベート ウェアハウス、3. Docker レジストリのより高度なパッケージである Harbor エンタープライズ プライベート ウェアハウス、4. Alibaba Cloud パーソナル プライベート ウェアハウスが含まれます。

Docker イメージ ウェアハウスとは何ですか?

このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

Docker イメージ ウェアハウス - パブリック ウェアハウスとプライベート ウェアハウス

Docker Hub 共有ウェアハウス

Docker Hub 公式 Web サイト: https://hub.docker.com/

現在、Docker はパブリック ウェアハウス Docker Hub を公式に管理しており、ほとんどのニーズは Docker Hub のイメージを直接ダウンロードすることで実現できます。 Docker Hubイメージの取得が遅いと感じる場合は、イメージアクセラレータを設定することも可能ですが、もちろん国内クラウドベンダーのほとんどが対応するアクセラレータを提供していますので、簡単に設定することができます。

イメージは docker の基礎です。docker.hub の公式共有ウェアハウスからイメージをプルすることも、独自のプライベート ウェアハウスを構築することもできます。

詳細は説明しません共有ウェアハウスについて。アカウントを登録してログインするだけです。プライベート ウェアハウスに焦点を当てています。

プライベート ウェアハウスの 3 つの方法をまとめました。

  • ローカル ウェアハウスを構築するレジストリ ミラープライベート ウェアハウス
  • ハーバー ビルドプライベート ウェアハウス
  • Alibaba Cloud のプライベート ウェアハウスを使用するために登録します

Docker Hub アカウントを登録します

https://cloud.docker .com にアクセスして、Docker アカウントを無料で登録できます。

Docker イメージ ウェアハウスとは何ですか?

#Docker Hub にログイン

Docker イメージ ウェアハウスとは何ですか?

##docker login## を実行して、 # command コマンド ライン インターフェイスでユーザー名とパスワードを対話的に入力して、Docker Hub にログインします。

[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
等待上传完成即可!
ログアウト

docker logout## を渡すことができます

#
[root@docker03 ~]# docker logout
Removing login credentials for https://index.docker.io/v1/

registry からログアウトしてプライベート ウェアハウスを構築します

docker-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.service 構成ファイルを編集する

以上がDocker イメージ ウェアハウスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。