dockerの基本コマンド
はじめに
dockerを勉強したかったので、tutorialから手をつけてみました。
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イメージ構築に必要なファイル全般のことを指す。
-t
がContainerName:tag
形式指定のオプションで、ビルド時にタグを追加することもできる。
docker build -t <ContainerName>{":"<tag>}
$ docker build -t myhello . or $ docker build -t myhello:v2 .
終わり
もう少し勉強したらdockerのライフサイクルをまとめてみようと思います。