LoginSignup
0
0

More than 3 years have passed since last update.

稼働中のDockerコンテナの操作コマンドのまとめ

Last updated at Posted at 2020-05-26

本番で運用するときには、稼働中のDockerコンテナに対して操作をします。

その時に使えるコマンドをまとめます。

稼働コンテナへの接続

$ docker container attach コンテナ識別子

終了させる時は、Ctr+PかCtr+Qキーを入力します。

稼働コンテナへのプロセス実行

$ docker container exec [オプション] コンテナ識別子 実行するコマンド [引数]
オプション 説明
--detach, -d コマンドをバッググラウンドで実行する
--interactive, -i コンテナの標準入力を開く
--tty, -t false
--user, -u ユーザ名指定

docker container execコマンドは、起動中のコンテナにのみ実行できます。
停止中のコンテナは、docker container start コマンドを使ってコンテナを起動します。

稼働コンテナへのプロセス確認

$ docker container top コンテナ識別子

実行しているプロセスのPIDとUSERと実行しているコマンドが表示されます。

稼働コンテナのポート転送確認

$ docker container port コンテナ識別子

コンテナの名前変更

$ docker container rename

名前変更できたかを確認するには、
bash
$ docker container ls

をします。

コンテナ内のファイルをコピー

$ docker container cp コンテナ識別子:コンテナ内のファイルパス ホストのディレクトリパス
$ docker container cp ホストのファイル コンテナ識別子:コンテナ内のファイルパス

コンテナ操作の差分確認

$ docker container diff コンテナ識別子

変更の区分

区分 説明
A ファイル追加
D ファイル削除
C ファイル更新

参考

プログラマのためのDocker教科書

0
0
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
0
0