Docker よく使用するコマンド集


よく使用するコマンド集を自分用にメモ

docker container系

docker container run [コンテナ名]

  • 新しいコンテナを実行
  • オプション"-d"でバックグラウンドで実行できる
  • オプション"-p"でポートの指定ができる
  • オプション"—name"で名前をつけることができる

    // ポート番号は左がローカルのポート番号、右がコンテナのポート番号
    docker container run -d -p 8080:8080 --name sampleApp amygdalus/sampleApp:latest
    

docker container start [コンテナ名]

  • 停止中のコンテナを起動

docker container stop [コンテナ名]

  • 実行中のコンテナを停止

docker container ls

  • コンテナ一覧の表示
  • "ls -a"で停止中のコンテナも表示

docker container logs [コンテナ名]

  • コンテナのログを出力

docker container exec [コンテナ名] [コマンド]

  • 実行中のコンテナ内でコマンド実行

docker container rm [コンテナ名]

  • コンテナの削除

docker container prune

  • 停止中のコンテナを全削除

docker image系

docker image build

  • Dockerfile からイメージを構築(ビルド)
  • オプション"-t"でタグをつけることができる

    // 最後のドットは今いるディレクトリに存在するdockerfileを参照するという意味
    docker image build -t amygdalus/sampleApp:latest .
    

docker image ls

  • イメージ一覧表示

docker image prune

  • 使用していないイメージを削除

docker image rm [イメージ名]

  • イメージを削除