Docker 基本コマンド¶
個人的によく触るコマンドだけを置くチートシート。
まず使う場面¶
- イメージを取得・ビルドしたい
- コンテナを起動して中を見たい
- ログや設定を確認したい
- 検証後に片付けたい
イメージ操作¶
docker pull <image>
docker images
docker image inspect <image>
docker rmi <image>
docker build -t <name>:<tag> .
コンテナ操作¶
docker run --rm -it <image> /bin/sh
docker run -d --name <container> -p 8080:80 <image>
docker exec -it <container> /bin/sh
docker ps -a
docker logs -f <container>
docker stop <container>
docker rm <container>
状態確認¶
docker inspect <container>
docker stats
docker top <container>
ネットワーク / ボリューム¶
docker network ls
docker network inspect <network>
docker volume ls
docker volume inspect <volume>
最低限の見方¶
run: 起動exec: 起動中コンテナの中に入るlogs: ログを見るinspect: 詳細設定を見るrm/rmi: 片付ける
最初によく使う流れ¶
docker buildでイメージを作るdocker runで起動するdocker ps/docker logsで状態を見るdocker execで中に入るdocker stop/docker rmで片付ける
メモ¶
- 一時検証は
--rmを付けると片付けが楽 - コンテナ内シェルはイメージによって
/bin/bashではなく/bin/sh docker psだけだと停止済みが見えないので-aを使うことが多い- 詳細なオプションは多いので、まずは「作る・起動する・見る・消す」が回れば十分