最近Dockerの履修を始めたので自分用めも。
確認系
# dockerの色々を確認
$ docker info
# 動いているコンテナを見る
$ docker ps
# 動いていないコンテナも見る
$ docker ps -a
# イメージの確認
$ docker images
コンテナ起動関係
CONTAINER IDは特定ができる所まで入力すれば省略が可能。
# コンテナを起動
$ docker start [CONTAINER ID]
# コンテナを終了
$ docker stop [CONTAINER ID]
# コンテナに入る
$ docker attach [CONTAINER ID]
# コンテナを終了
$ exit
# コンテナを抜ける
$ Ctrl + p + q
削除系
イメージが使っているコンテナが存在する場合エラーを投げてくれるので、不要なイメージを削除する場合は不要なコンテナを先に削除する。
# コンテナの削除。複数指定可能
$ docker rm [CONTAINER ID] [CONTAINER ID] ......
# コンテナを全て削除。注意
$ docker rm `docker ps -a -q`
# イメージの削除
$ docker rmi [IMAGE ID]
その他
# イメージのリネーム
$ docker tag [SRC REPOSITORY]:[SRC TAG] [DST REPOSITORY]:[DST TAG]
$ docker rmi [SRC IMAGE ID]
# コンテナをファイル出力
$ docker export [CONTAINER ID] > [DST].tar
# ファイルからコンテナを作成
$ cat [SRC].tar | docker import - [REPOSITORY]:[TAG]