1.01.2標準
実行中のコンテナweb内で、標準入力と仮想端末を使って/bin/shを操作する。
適切なコマンドはどれか。
× 不正解
docker exec -itは、実行中コンテナ内に対話的な追加プロセスを起動する。
詳細解説
正しい
docker exec -it web /bin/sh実行中container内で対話的にshellを開始する。
正解。対話shellを追加実行する。
誤り
docker start -it /bin/sh webstartは既存containerの起動で、追加commandをこの形で実行しない。
startの役割と構文が違う。
誤り
docker ps -it web /bin/shpsは一覧表示である。
psは一覧表示である。
誤り
docker stop -it web /bin/sh停止commandである。
stopは停止用である。
実際に確かめる
一時的な検証環境で実行できる例です。
docker exec --help 2>/dev/null | head -n 8 || true期待される結果
Dockerがある場合はexecのhelp。containerへ接続しない理解のポイント
- docker exec
- -i
- -t
確認時の注意
- 確認環境: Docker CLI helpのみ
基礎のおさらい
shell有無
imageに/bin/sh等が含まれない場合はそのshellを実行できない。
lifecycle
exec processはcontainerの主processとは別に追加される。
問題IDKL-101-327
確認環境Docker CLI helpのみ
最終技術確認2026-08-13
誤り・権利侵害を報告