以前のチュートリアルでは、CentOS / RHELおよびUbuntuオペレーティングシステムへのDockerエンジンのインストールと、Dockerハブからのプルイメージについて学習しました。その後、画像付きのコンテナを作成しました。このチュートリアルは、ホストシステムからDockerイメージを検索、プル、リスト、および削除するのに役立ちます。
Dockerイメージの検索
まず、DockerハブからDockerコンテナイメージを検索します。たとえば、以下のコマンドは、Ubuntuを含むすべての画像を検索し、出力として一覧表示します
# docker search ubuntu
結果は次のようになります
NAME DESCRIPTION STARS OFFICIAL AUTOMATED ubuntu Ubuntu is a Deb... 3318 [OK] ubuntu-upstart Upstart is an e... 60 [OK] torusware/speedus-ubuntu Always updated ... 25 [OK] ubuntu-debootstrap debootstrap --v... 24 [OK] rastasheep/ubuntu-sshd Dockerized SSH ... 22 [OK] neurodebian NeuroDebian pro... 17 [OK] nuagebec/ubuntu Simple always u... 4 [OK] nickistre/ubuntu-lamp-wordpress LAMP on Ubuntu ... 4 [OK] nimmis/ubuntu This is a docke... 3 [OK]
Dockerイメージをプルする
次に、次のコマンドを使用して、ローカルシステムのDockerハブから必要なDockerイメージをプルします。以下のコマンドは「ubuntu」という名前の画像をダウンロードします。
# docker pull ubuntu latest: Pulling from library/ubuntu fa5be2806d4c: Pull complete b4af4261cb15: Downloading [==> ] 3.779 MB/70.55 MB 5d358abc5d9c: Download complete 2933d50b9f77: Download complete
Dockerハブからcentosイメージもダウンロードしています。
# docker pull centos
Dockerイメージの一覧表示
次に、上記の画像がシステムに正常にダウンロードされていることを確認します。以下のコマンドはすべての画像を一覧表示します。
# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest 36248ae4a9ac 2 hours ago 188 MB centos latest 2933d50b9f77 2 hours ago 196.6 MB
Dockerイメージを削除する
イメージを削除するために、Dockerは rmiを提供します オプション。これを使用して、ローカルシステムからDockerイメージを削除できます。たとえば、 IMAGE IDを変更して以下のコマンドを使用します DockerイメージIDを使用します。
# docker rmi <IMAGE ID>
または、リポジトリ名(画像名)を使用して画像を削除することもできます
# docker rmi ubuntu
同じ名前の画像が2つある場合は、削除時にタグ名を追加してください
# docker rmi ubuntu:latest