オリジナル問題 LinuCレベル2試験 問題 問3
コンテナ/Dockerコンテナとコンテナイメージの管理稼働中のDockerコンテナに対して、新しいプロセス(シェル等)を追加で実行し、コンテナ内部を操作するためのコマンドはどれか。
出典:オリジナル問題 LinuCレベル2試験 問題 問3
- Adocker run
- Bdocker build
- Cdocker exec
- Ddocker attach
正解:C
解説
docker execは、稼働中のコンテナに対して新しいプロセス(シェル等)を追加で起動し、コンテナ内部に入って操作するためのコマンドです。docker attachは既存のメインプロセスの標準入出力に接続するもので、新しいプロセスを追加起動するものではないため、用途が異なります。
選択肢ごとの解説
- A誤り。docker runは新しいコンテナを作成して起動するコマンドで、既存の稼働中コンテナへの追加操作ではありません。
- B誤り。docker buildはDockerfileからイメージを作成するコマンドで、稼働中コンテナの操作ではありません。
- C正しい。docker execはコンテナ内で新しいプロセスを追加実行し、内部を操作するために使います。
- D誤り。docker attachはコンテナのメインプロセスの標準入出力に接続するコマンドで、新しいプロセスを追加起動するものではありません。