Docker コマンド一覧

docker-logo-1 Docker
スポンサーリンク

実際にDockerを操作するときにはコマンドプロンプトなどで命令を出さなければならない。

この記事ではそのコマンドについてまとめた。

 

基本のコマンド構文

docker 上位コマンド 副コマンド 操作対象

docker「何を」「どうする」といった形で覚えると良い

操作対象はコンテナやイメージなどの名前やIDを指定する

例)docker container run nginx

 

コマンド種類一覧

固定コマンド 上位コマンド
(何を)
副コマンド
(どうする)
オプション
docker container start
(コンテナ開始)
-a, -i
stop
(コンテナ停止)
-t

create
(Dockerイメージからコンテナを作成)

-a
run
(Dockerイメージをダウンロードして、コンテナを作成して起動する)
-d, -i, -t
ls
(コンテナの一覧を表示する)
-a
exec
(コンテナ内でプログラムを実行)
 
image pull
(Dockerイメージをダウンロードする)
 
build
(Dockerイメージを作成する)
 
rm
(Dockerイメージを削除する)
 
ls
(Dockerイメージの一覧を表示する)
 
volume inspect
(ボリュームの詳細を確認する)
 
prune
(現在マウントされていないボリュームを削除する)
 
create
(指定したボリュームを作成する)
 
rm
(指定したボリュームを削除する)
 
network connect
(コンテナをネットワークに接続する)
 
disconnect
(コンテナをネットワークから切断する)
 
create
(指定したネットワークを作成する)
 
rm
(指定したネットワークを削除する)
 

 

オプション一覧

-a, -d などのオプションが何を意味しているかは以下参照

  • -a: allの略 すべてを指定するの意
  • -d: バックグラウンドで実行させる(ログなどが表示されずにコマンド入力ができる状態)
  • -i: インタラクティブ(コマンド入力を受け付ける状態)にする
  • -t: ttyの略 これを有効化する(コンテナが自動停止しないようにする)
  • -p: 公開するポートの指定(引数が必要 {ホストポート番号}:{コンテナ側ポート番号})
  • -v: マウントするボリュームの指定(引数が必要 {ホスト側のフォルダ名}:{コンテナ側のフォルダ名})

引数を取らないオプションはまとめて -dit というような記述も可能

 

特殊な形のコマンド

中にはコマンドを省略した少し特殊な形もある

docker ps

このコマンドは動いているコンテナの一覧を表示する

意味的には「docker container ls」と同じ

 

なお「docker ps -a」とすると、停止しているコンテナを含めてすべてのコンテナを表示する

docker ps -a

 

コメント

タイトルとURLをコピーしました