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 194MBCentOS / RHEL / Fedora に docker をインストールする方法