概要
ここでは、Dockerのコンテナの管理コマンド集を備忘録的に翻訳して記載する。
後に編集して内容をさらに肉付けしていく予定。多分。。。
コンテナの管理コマンド集
docker attach
docker attach
docker container attach
でもOK。
実行中のコンテナに標準入力出力の接続を行う。
docker commit
docker commit
docker container commit
でもOK。
コンテナ内部で変更されたファイルを基にdockerイメージを作成する。
docker cp
docker cp
docker container cp
でもOK。
ホスト環境間でファイルやフォルダをコピーする。
docker create
docker create
docker container create
でもOK。
新しいコンテナを作成する
docker diff
docker diff
docker container diff
でもOK。
コンテナの内部で変更があったファイルを調べる。
docker exec
docker exec
実行中のコンテナ内部でコマンド実行する。
docker export
docker export
tarアーカイブとしてコンテナのファイル一式を取り出す。
docker container inspect
docker container inspect
コンテナの詳細な情報を表示する。
docker kill
docker kill
実行中のコンテナへシグナルを送る。
※Dockerが作成したPID 1のプロぜスに対して。
docker logs
docker logs
コンテナからログを取得する。
docker ps
docker ps
コンテナの一覧を表示する
docker pause
docker pause
コンテナで動作している全てのプロセスを一時停止する。
docker port
docker port
コンテナのポートマッピングを表示する
docker container prune
docker container prune
停止しているコンテナを全て削除する
docker rename
docker rename
コンテナ名を変更する
docker restart
docker restart
コンテナを再起動する。
docker rm
docker rm
コンテナを削除する
docker run
新しいコンテナでコマンドを実行する
docker start
docker start
停止しているコンテナを起動する
docker status
docker status
コンテナのリソース利用状態を表示する(topコマンドのようなもの)
docker stop
実行中のコンテナを停止する
docker top
docker top
コンテナ内部で実行中のプロセスを表示する
※psコマンド的なもの。
docker unpause
docker unpause
一時停止しているプロセスを再開する
docker update
docker update
コンテナの設定を更新する
docker wait
docker wait
コンテナの終了を待ってから終了コードを表示する
ボリュームの管理コマンド集
ボリュームってコンテナのライフサイクルとは独立した領域だそうです。
コンテナを削除した場合、コンテナ内で変更されたファイルは削除されます。
しかし、ボリュームは明示的に削除しない限り内容が保たれるとの事。
ちなみにボリュームは複数のコンテナにまたがって共有したり、ホスト環境のディレクトリを共有することもできるそうです。
docker volume create
docker volume create
ボリュームを作成する。
docker volume inspect
docker volume inspect
ボリュームの詳細な情報を表示する。
docker volume ls
docker volume ls
ボリュームの一覧を表示する。
docker volume prune
docker volume prune
不要なボリュームを削除する
docker volume rm
docker volume rm
ボリュームを削除する
ネットワーク管理系のコマンド
Dockerってコンテナ毎にホストと独立したネットワークとネットワークアドレスを割り当てることができるそうです。
よって同じポートを待ち受けるようにしたコンテナを複数立ち上げることができるようになる。
また、Dockerは内部にDNSサーバーを持っているため、コンテナ名・サービス名を使って他のコンテナと通信が可能になる。
docker network connect
docker network connect
コンテナをネットワークに接続する
docker network create
docker network create
ネットワークを作成する
docker network disconnect
docker network disconnect
ネットワークからコンテナを切断する
docker network inspect
docker network inspect
ネットワークの詳細な情報を表示する
docker network ls
docker network ls
ネットワークの一覧を表示する
docker network prune
docker network prune
不要なネットワークを削除する
docker network rm
docker network rm
ネットワークを削除する。
その他の子コマンド
docker builder *
docker builder *
ビルド関連の管理をするコマンド
docker checkpoint *
docker checkpoint *
チェックポイントの管理をするコマンド
docker config *
docker config *
Docker設定の管理をするコマンド
docker events
Dockerサーバーで発生したイベントを表示するコマンド
続きはまた後で書きます。