正解: docker exec -it web sh を実行して、起動中のコンテナ内でコマンドを実行するdocker execは、すでに起動しているコンテナ内で追加のコマンドを実行するための操作です。-itを付けると対話的に操作しやすく、shやbashが入っていればコンテナ内を調査できます。補足: docker runは新しいコンテナを作る操作です。既存コンテナの状態を見たいときはexecを使う、と覚えると混乱しにくいです。A. docker run web sh を実行して、同じコンテナへ入る: runは新規コンテナ作成であり、既存コンテナへ入る操作ではありません。B. docker logs web sh を実行して、ログ画面からシェルを開く: logsは標準出力や標準エラーを見るためのコマンドです。C. docker exec -it web sh を実行して、起動中のコンテナ内でコマンドを実行する: これが正解です。D. docker inspect web sh を実行して、メタ情報からシェルを起動する: inspectは設定や状態のJSON確認用で、コマンド実行はできません。