LoginSignup
1
1

More than 3 years have passed since last update.

Dockerコマンドチートシート

Last updated at Posted at 2020-08-31

このチートシートについて

網羅的な一覧ではなく、あくまで基本的な用途で使用するコマンド及びオプションの組み合わせになります。
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 (オプション) (イメージ名)
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1