過去問ドリル

オリジナル問題 LinuCレベル2試験 問題 問3

コンテナ/Dockerコンテナとコンテナイメージの管理

稼働中のDockerコンテナに対して、新しいプロセス(シェル等)を追加で実行し、コンテナ内部を操作するためのコマンドはどれか。

出典:オリジナル問題 LinuCレベル2試験 問題 問3

正解:C

解説

docker execは、稼働中のコンテナに対して新しいプロセス(シェル等)を追加で起動し、コンテナ内部に入って操作するためのコマンドです。docker attachは既存のメインプロセスの標準入出力に接続するもので、新しいプロセスを追加起動するものではないため、用途が異なります。

選択肢ごとの解説

  • A誤り。docker runは新しいコンテナを作成して起動するコマンドで、既存の稼働中コンテナへの追加操作ではありません。
  • B誤り。docker buildはDockerfileからイメージを作成するコマンドで、稼働中コンテナの操作ではありません。
  • C正しい。docker execはコンテナ内で新しいプロセスを追加実行し、内部を操作するために使います。
  • D誤り。docker attachはコンテナのメインプロセスの標準入出力に接続するコマンドで、新しいプロセスを追加起動するものではありません。
LinuCレベル2の過去問を演習モードで解く