Docker Hub は Docker によって公式に管理されているパブリック ウェアハウスであり、すでに 2,650,000 を超えるイメージが含まれており、ほとんどのニーズは Docker Hub からイメージを直接ダウンロードすることで満たされます。
この記事の動作環境: centOS6.8 システム、Docker バージョン 18.09.x、Dell G3 コンピューター。
Docker Hub とは何ですか?
現在、Docker はパブリック ウェアハウス Docker Hub を公式に管理しており、これにはすでに 2,650,000 を超えるイメージが含まれています。ほとんどのニーズは、Docker Hub からイメージを直接ダウンロードすることで実現できます。
Docker Hub アドレス: https://hub.docker.com/
ログイン
docker ログインを実行すると、対話的にユーザーを入力できます。コマンド名とパスワードを入力して、コマンド ライン インターフェイスを介して Docker Hub へのログインを完了します。
docker logout を通じてログアウトできます。
イメージのプル
docker search コマンドを使用して公式ウェアハウスでイメージを検索し、docker pull コマンドを使用してローカルにダウンロードできます。
たとえば、キーワードとして centos を使用して検索します。
$ docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 6449 [OK] ansible/centos7-ansible Ansible on Centos7 132 [OK] consol/centos-xfce-vnc Centos container with "headless" VNC session… 126 [OK] jdeathe/centos-ssh OpenSSH / Supervisor / EPEL/IUS/SCL Repos - … 117 [OK] centos/systemd systemd enabled base container. 96 [OK]
イメージ名、説明、コレクション番号 (イメージが懸念レベル)、公式に作成されているかどうか(OFFICIAL)、自動的に構築されているかどうか(AUTOMATED)。
ミラーは公式に提供されているかどうかによって2つのカテゴリに分類されます。
1 つは centos のようなイメージで、ベース イメージまたはルート イメージと呼ばれます。これらの基本イメージは、Docker Company によって作成、検証、サポート、および提供されます。このような画像では、名前として 1 つの単語が使用されることがよくあります。
ansible/centos7-ansible イメージなどのタイプもあり、これは Docker Hub の登録ユーザーによって作成および維持され、多くの場合ユーザー名プレフィックスが付けられます。 ansible ユーザーなど、接頭辞 username/ を使用して特定のユーザーによって提供されたイメージを使用するように指定できます。
さらに、検索時に --filter=stars=N パラメーターを使用して、コレクション番号が N 以上の画像のみを表示するように指定できます。
公式 centos イメージをローカルにダウンロードします。
$ docker pull centos Using default tag: latest latest: Pulling from library/centos 7a0437f04f83: Pull complete Digest: sha256:5528e8b1b1719d34604c87e11dcd1c0a20bedf46e83b5632cdeac91b8c04efc1 Status: Downloaded newer image for centos:latest docker.io/library/centos:latest
イメージのプッシュ
ユーザーは、ログイン後に docker Push コマンドを使用して自分のイメージを Docker Hub にプッシュすることもできます。
次のコマンドのユーザー名を Docker アカウントのユーザー名に置き換えてください。
$ docker tag ubuntu:18.04 username/ubuntu:18.04 $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 275d79972a86 6 days ago 94.6MB username/ubuntu 18.04 275d79972a86 6 days ago 94.6MB $ docker push username/ubuntu:18.04 $ docker search username NAME DESCRIPTION STARS OFFICIAL AUTOMATED username/ubuntu
自動ビルド (2021 年 6 月 18 日以降、この機能は有料ユーザーのみが利用可能になります。)
推奨学習:「docker ビデオ チュートリアル 」
以上がドッカーハブとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。