ITエンジニア日記 ~NO SKILL, NO LIFE~

学んだ技術や、気になることをアウトプットしていきます。プログラミング, インフラ, etc...

Docker 【Dockerイメージの取得】

今回はDockerイメージの取得など、イメージに対する操作をまとめます。

本記事では、Docker for WIndowsを使用して実際の操作を行います。

[目次]

1. Dockerイメージとは

Dockerイメージはコンテナのひな形であり、このイメージをもとにしてコンテナを稼働させます。

2 . Dockerイメージの取得方法

DockerイメージはDockerfileから自分で作成することもできるし、Docker Hub*1というDocker社公式のレジストリサービスから取得することもできます。今回は、Docker HubからDockerイメージを取得します。

f:id:masakiXX0:20191025211800j:plain
Dokcer Hub

3. Dockerイメージのダウンロード

DockerイメージをDocker Hubからダウンロードするときは、dokcer image pullコマンドを使用します。

docker image pull [OPTIONS] NAME[:TAG|@DIGEST]

参考:docker image pull | Docker Documentation

たとえば、Ubuntuのバージョン19.10をダウンロードするには、下記のコマンドを実行します。

docker image pull ubuntu:19.10

タグ名を省略すると、最新(latest)のイメージが取得できます。

docker image pull ubuntu

実際に上記コマンドを実行すると下記のように、イメージをダウンロードできます。

f:id:masakiXX0:20191025213702j:plain
dokcer image pull ubuntu を実行したところ

4. Dockerイメージ一覧確認

取得したDockerイメージの一覧を確認するには、docker image lsコマンドを使用します。

docker image ls [OPTIONS] [REPOSITORY[:TAG]]

参考:docker image ls | Docker Documentation

実際にdocker image lsコマンドを実行すると下記のようにイメージ一覧が表示されます。先ほどダウンロードしたイメージが一覧に表示されていることがわかります。

f:id:masakiXX0:20191025214555j:plain
docker image ls を実行したところ

項目 説明
REPOSITORY イメージの名前
TAG タグ名
IMAGE ID イメージID
(dokcerイメージが作成されたときに
付与されるユニークID)
CREATED 作成日
SIZE イメージのサイズ

5. Dockerイメージの詳細確認

Dockerイメージの詳細情報を確認するには、docker image inspectコマンドを使用します。

docker image inspect [OPTIONS] IMAGE [IMAGE...]

参考:docker image inspect | Docker Documentation

実際にdocker image inspectコマンドを実行すると下記のようにイメージの詳細情報が表示されます。

f:id:masakiXX0:20191025220617j:plain
docker image inspect ubuntu:latest を実行したところ

画面に収まりきっていませんが、結果はJSON形式で表示されています。イメージIDや作成日など、イメージの詳細情報が確認できます。

6. Dockerイメージの削除

Dokcerイメージの削除は、dokcer image rmコマンドで行うことができます。

docker image rm [OPTIONS] IMAGE [IMAGE...]

参考:docker image rm | Docker Documentation

イメージ名にはREPOSITORY か、IMAGE IDを指定します。

下記では、IMAGE ID を指定して、Dokcerイメージを削除しています。

f:id:masakiXX0:20191025221907j:plain
docker image rm cf0f3ca922e0 を実行したところ

7. まとめ

Dockerイメージの取得や詳細情報の取得など、イメージに対する操作を実際のコマンド実行画面を確認しながらまとめました。

参考