このチートシートについて
網羅的な一覧ではなく、あくまで基本的な用途で使用するコマンド及びオプションの組み合わせになります。
1つ1つの意味が知りたい方は、以下を参考にするとわかりやすいかと思います。
Reference
Docker Compose
コンテナ起動前
- docker-compose.ymlの設定に従いコンテナを作成・起動
docker-compose up -d
- Dockerfileから作成
docker-compose up -d --build
- コンテナ起動・停止
docker-compose start
docker-compose stop
コンテナ起動後
- コンテナ一覧表示
docker-compose ps
- コンテナ削除
docker-compose down
トラブルシュート
- コンテナの確認(一度限りのコマンド実行)
docker-compose run (サービス名) (コマンド)
Docker
Dockerイメージ操作
- Dokcer Hubからイメージ取得
docker pull (イメージ名)
- イメージ一覧表示
docker image ls
- イメージ削除
docker image rm (イメージ名)
- Dockerfileからイメージ作成
docker build -t (イメージ名) (Dockerfileがあるディレクトリパス)
コンテナ起動前
- イメージからコンテナ作成
docker create --name (コンテナ名) (イメージ名)
- イメージからコンテナを起動
docker run --rm -it -v (ローカルディレクトリパス):(コンテナのディレクトリパス) -p (ローカルポート):(コンテナポート) (イメージ名) [(起動プロセス名)]
- コンテナ起動・停止
docker start (コンテナ名)
docker stop (コンテナ名)
コンテナ起動後
- コンテナ一覧表示
docker ps -a
- コンテナにログイン
docker exec -it (コンテナ名) bash
トラブルシュート
- コンテナのログ確認
docker logs -f (コンテナ名)
- コンテナが動かない場合
docker run --rm (コンテナ名) bash
- ディレクトリマウントを途中からしたくなった場合
- 一度コンテナを止めて、スナップショットのイメージを取って、-vオプションを付けて再度コンテナ起動
docker stop (コンテナ名)
docker commit (コンテナ名) (イメージ名)
docker run (オプション) (イメージ名)