GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

Linux で Docker イメージを一覧表示 / 検索 / プルする方法

Docker イメージとは

Docker イメージは、コンテナーを作成するための基本基盤となる読み取り専用のテンプレートです。コンテナを起動するにはイメージが必要です。 Docker Hub には、ビルド済みのイメージがたくさんあります。 Dockerfile とコマンド「docker build」を使用して、独自のカスタム イメージを構築することもできます。

Docker イメージの検索

Docker レジストリでイメージを検索するには、次のコマンドを実行します。

# docker search [search term]

centos OS を含むイメージを検索する場合、検索語は centos のようなものでかまいません。例:

# docker search centos

こちら
名前 :Docker イメージの名前です。
DESCRIPTION :画像の内容についての簡単な説明。
スター :画像を気に入った人の数。
公式 :イメージが信頼できるソースから構築されているかどうかを指定します。
AUTOMATED :イメージが GitHub または Bitbucket リポジトリのプッシュで自動的にビルドされるかどうかを示します。

ここで、画像にある最小の星の数や、画像の AUTOMATED フラグが [OK] に設定されているかなど、さらにオプションを組み合わせることができます。例:

# docker search --filter=stars=30 --filter=is-automated=true centos
NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
ansible/centos7-ansible           Ansible on Centos7                              103                                     [OK]
jdeathe/centos-ssh                CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8...   90                                      [OK]
imagine10255/centos6-lnmp-php56   centos6-lnmp-php56                              31                                      [OK]

「docker search」コマンドでさらにオプションや機能を見つけるには、help オプションを使用してください。

# docker search --help

Docker イメージのプル

Docker レジストリからイメージをプルするには、次のコマンドを実行します:

# docker pull NAME[:TAG]

こちら
名前 – 同様の役割を持つイメージのメイン グループ。例えば ​​centos.
TAG – centos7 などの特定のタグが付いた画像。

たとえば、centos 6 イメージをプルするには:

# docker pull centos:centos6
centos6: Pulling from library/centos
b26de5a391ad: Pull complete 
Digest: sha256:ddb5ab83f18fb3d619c262b2c3aeb553857c9cab6aa864b5b6e7d7abf738d0b0
Status: Downloaded newer image for centos:centos6

デフォルトでは、上記のコマンドでオプションのタグ フィールドを指定しない場合、最新のタグを持つイメージが取得されます。特定のタグからすべての画像を取得することもできます。例:

# docker pull --all-tags fedora

Docker イメージの一覧表示

以下のコマンドを実行して、システムでローカルに利用可能なすべてのイメージを一覧表示します:

# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
fedora              latest              422dc563ca32        3 days ago          252MB
ubuntu              latest              dd6f76d9cc90        2 weeks ago         122MB
hello-world         latest              725dcfab7d63        2 weeks ago         1.84kB
centos              centos6             ea096efd33cc        2 weeks ago         194MB
CentOS / RHEL / Fedora に docker をインストールする方法


Docker
  1. ホスト間でDockerイメージを移動する方法

  2. LinuxでDockerコンテナを作成、一覧表示、削除する方法

  3. LinuxでDockerイメージを検索、プル、リスト、および削除する方法

  1. Dockerfileを使用してDockerイメージを構築する方法

  2. Dockerイメージを他の人と共有する方法

  3. Dockerイメージに変更をコミットする方法

  1. Dockerイメージを変更する方法

  2. Dockerコンテナを一覧表示する方法

  3. Dockerで依存する子イメージのリストを取得するには?