イメージを取得する
docker pull <IMAGE_NAME>[:<TAG>]
イメージを一覧で表示する
docker images
中間イメージも含めて一覧で表示する
docker images -a
タグを指定して一覧で表する
docker images -a *:[TAG]
イメージIDのみ一覧で表示する
docker images -q
イメージの削除
docker rmi <IMAGE_ID>
イメージからコンテナを作成する
docker run [<OPTIONS>] <IMAGE_NAME>[:<TAG>] [<COMMAND>] [<ARGUMENTS>]
# 例
docker run -it ubuntu /bin/bash
起動中のコンテナを表示
docker ps
停止中のコンテナも表示
docker ps -a
コンテナIDを表示
docker ps -q
直近で起動したコンテナの ID を取得する
docker ps -lq
停止中のコンテナを起動
docker start [<OPTIONS>] <CONTAINER_ID>
最後に起動したコンテナを再起動
docker start -ai $(docker ps -lq)
docker rm [<OPTIONS>] <CONTAINER_ID>
ーーーーーーーーーーーーーーーーーーーーー
$ docker attach <CONTAINER_ID>
デタッチはコンテナ内で ctrl + p
ctrl + q
Dockerイメージを作成する
docker image build -t <IMAGE_NAME>[:<TAG>] <PATH>
未使用のイメージをすべて削除する
docker image prune
コンテナをイメージにする
docker commit <CONTAINER_ID> <IMAGE_NAME>[:TAG]
タグを作成する
docker tag <OLD_IMAGE_NAME>[:TAG] <NEW_IMAGE_NAME>[:TAG]