dockerの基本コマンド

はじめに

dockerを勉強したかったので、tutorialから手をつけてみました。

#LearnDocker | Docker

Dockerイメージの理解を目指すチュートリアル - Qiita

出てきたコマンドを忘れそうだったので、 備忘録的にdockerの基本コマンドをまとめてみた記事です。

docker pull

docker hubからイメージやリポジトリを取得するためのコマンド。
name spaceやtagは省略でき、name spaceを省略した場合はdocker公式のname space=libraryになり、 tagを省略した場合はtag=latestになる。

docker pull {<name spece>"/"}<repository>{":"<tag>}

$ docker pull hello-world
or
$ docker pull library/hello-world:latest

docker images

docker イメージ一覧を表示する。

$ docker images

docker inspect

dockerイメージの詳細を表示するコマンド。
name spaceやtagは省略でき、name spaceを省略した場合はdocker公式のname space=libraryになり、 tagを省略した場合はtag=latestになる。

docker inspect {<name spece>}<repository>{":"<tag>}

$ docker inspect hello-world:latest

docker rmi

dockerイメージを削除するコマンド。

docker rmi <repository>

$ docker rmi hello-world

docker run

dockerイメージからdockerコンテナを起動するコマンド。

docker run <ContainerID>|<ContainerName>{":"<tag>}

$ docker run hello-world

docker ps

dockerコンテナの状態を確認するコマンド。
option指定はこちらを参照。

docker ps [option]

$ docker ps -a

docker rm

dockerコンテナを削除するコマンド。
option指定はこちらを参照。

docker rm [option] <Container ID>|<Container Name>

$ docker rm hello-world

docker build

dockerイメージをビルドするコマンド。 パスに指定したディレクトリにあるDockerfileとコンテキストを利用して新しいDockerイメージを構築する。 コンテキストはDockerイメージ構築に必要なファイル全般のことを指す。
-tContainerName:tag形式指定のオプションで、ビルド時にタグを追加することもできる。

docker build -t <ContainerName>{":"<tag>}

$ docker build -t myhello .
or
$ docker build -t myhello:v2 .

終わり

もう少し勉強したらdockerのライフサイクルをまとめてみようと思います。