Docker execコマンドの使い方:基本と実践【初心者向け】
Dockerで、execコマンドは実行中のコンテナ内でコマンドを実行するために使用されます。execコマンドの基本構文は以下の通りです:
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
そのうち:
- オプション:選択可能なパラメーターで、-it(対話型でコマンドを実行する)、-d(バックグラウンドでコマンドを実行する)などのオプションを指定します。
- コンテナ:コマンドを実行するコンテナの名前またはID。
- コマンド:コンテナ内で実行する必要のある命令。
- ARG: instructions given as parameters.
ARG:指示としてのパラメータ。
例を挙げて説明します。
- webserverという名前のdockerコンテナ内で、コマンド「ls -l」を実行して出力を表示してください。
- バックグラウンドモードで、”webserver”という名前のコンテナで”service apache2 restart”コマンドを実行する:docker exec -d webserver service apache2 restart
- “インタラクティブモードで、”webserver”という名前のコンテナでbashシェルを起動します:docker exec -it webserver bash”
上記のコマンドを使用することで、Dockerコンテナ内でさまざまなコマンドを実行し、コンテナ内のアプリケーションを管理およびデバッグすることができます。