こんにちは、DXCEL WAVEの運営者(@dxcelwave)です!
- Dockerの操作方法「イメージの取得・一覧表示・削除」について詳しく知りたい。
Docker(ドッカー)とは?
Dockerとは、アプリケーションを素早く作成・実行・管理するためのプラットフォームを指します。
Dockerの概要について詳しく知りたい方はこちらの記事をご覧下さい。
【初心者向け】Dockerとは|仮想化技術との違い・基本的仕組み・できること
Dockerについて詳しく学習したい方向けに「Dockerとは?」「動作する仕組み」「仮想化技術としての位置付け」「使用メリット」 を解説します。
【Docker基本操作】イメージの取得・一覧表示・詳細確認・削除
Dockerのイメージに関連する基本操作について以下言及します。
イメージの取得
Dockerイメージは、0から作ることは滅多にありません。はじめに、Docker Hubからイメージを取得する流れとなります。Docker Hubとは公式が運用するDockerレジストリであり、Docker Hubを通じて多様なイメージが配布されています。
Docker Hubのリポジトリから指定のイメージを取得する場合、PULL
コマンドを用います。
コマンド
通常
docker image pull <IMAGE NAME>[:TAG]
省略形
docker pull <IMAGE NAME>[:TAG]
コマンド補足
コマンド | 概要 |
---|---|
<IMAGE NAME> | Dockerイメージ名 |
[:TAG] | ダウンロードしたいイメージのバージョンを指定。 デフォルト=latest(最新) |
実例
例えば、こちらのCentOSイメージをDocker Hubから取得する場合、次のように記述します。
docker image pull centos:centos7
上記のコマンドを実行すると、次のような結果が表示されます。Pull complete
というメッセージが表示されるとイメージ取得が完了したと言えます。
centos7: Pulling from library/centos
6717b8ec66cd: Pull complete
Digest: sha256:be65f499b4411ad313138f23
Status: Downloaded newer image for centos:centos7
docker.io/library/centos:centos7
イメージの一覧表示
Docker Hubから取得済みのイメージを一覧表示する場合、次のコマンドを利用します。
コマンド
通常
docker image ls
省略形
docker images
出力イメージ
コマンドを実行すると、各イメージのREPOSITORY(イメージ名)、TAG(タグ名)、IMEGE ID(イメージID)、CREATED(作成日)、SIZE(サイズ)が一覧表示されます。
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 111112222222 9 months ago 9.14kB
centos centos7 111111111111 10 months ago 301MB
イメージの詳細確認
指定のDockerイメージについて詳細を確認する場合、次のようなコマンドを利用します。
コマンド
通常
docker image inspect <IMAGE ID>
省略形
docker inspect <IMAGE ID>
コマンド補足
コマンド | 概要 |
---|---|
<IMAGE ID> | DockerイメージID |
イメージの削除
指定のイメージを削除する場合、次のコマンドを利用します。
コマンド(指定のイメージを削除)
イメージIDをもとに指定のイメージを削除する場合、次のコマンドを利用します。
通常
docker image rm <IMAGE ID>
省略形
docker rmi <IMAGE ID>
コマンド | 概要 |
---|---|
<IMAGE ID> | DockerイメージID |
コマンド(指定のイメージを強制削除)
イメージを強制削除する場合、オプションコマンド-f
を付与した次のコマンドを利用します。
docker rmi -f <IMAGE ID>
コマンド(使われていないイメージを一括削除)
現在使われていない(=停止中)のイメージを一括削除する場合、次のコマンドを利用します。
docker image prune
【参考】Docker関連記事・おすすめ学習法
【厳選】Dockerの学習におすすめの教材
Dockerについて詳しく学習したいという方向けにおすすめの教材をご紹介します。厳選した教材をこちらにまとめていますため併せてご覧下さい。
Docker・Kubernetesの学習におすすめ入門本・動画教材7選|マイクロサービス基盤「コンテナ」の理解促進
次世代のアプリケーションアーキテクチャとして注目度の高いマイクロサービスの基盤であるコンテナ技術Dockerおよびコンテナオーケストレーション技術のKubernetesについて詳しく学びたい方向けに、厳選したおすすめ教材を紹介します。
Docker関連記事一覧
当サイトではDockerに関する記事を多数投稿しています。是非ご覧ください。
最後に
お問い合わせフォーム
上記課題に向けてご気軽にご相談下さい。
お問い合わせはこちら