taquaki-satwo
8/23/2019 - 5:09 AM

Dockerコマンドチートシート

docker pull

イメージを取得する

docker pull <IMAGE_NAME>[:<TAG>]

docker images

イメージを一覧で表示する

docker images

中間イメージも含めて一覧で表示する

docker images -a

タグを指定して一覧で表する

docker images -a *:[TAG]

イメージIDのみ一覧で表示する

docker images -q

docker rmi

イメージの削除

docker rmi <IMAGE_ID>

docker run

イメージからコンテナを作成する

docker run [<OPTIONS>] <IMAGE_NAME>[:<TAG>] [<COMMAND>] [<ARGUMENTS>]
# 例
docker run -it ubuntu /bin/bash

docker ps

起動中のコンテナを表示

docker ps

停止中のコンテナも表示

docker ps -a

コンテナIDを表示

docker ps -q

直近で起動したコンテナの ID を取得する

docker ps -lq

docker start

停止中のコンテナを起動

docker start [<OPTIONS>] <CONTAINER_ID>

最後に起動したコンテナを再起動

docker start -ai $(docker ps -lq)

docker rm

docker rm [<OPTIONS>] <CONTAINER_ID>

ーーーーーーーーーーーーーーーーーーーーー

docker attach

$ docker attach <CONTAINER_ID>

デタッチはコンテナ内で ctrl + p ctrl + q

docker image

Dockerイメージを作成する

docker image build -t <IMAGE_NAME>[:<TAG>] <PATH>

未使用のイメージをすべて削除する

docker image prune

docker commit

コンテナをイメージにする

docker commit <CONTAINER_ID> <IMAGE_NAME>[:TAG]

docker tag

タグを作成する

docker tag <OLD_IMAGE_NAME>[:TAG] <NEW_IMAGE_NAME>[:TAG]

docker container