LPIC-3 仮想化・コンテナ化Dockerイメージと実行時の契約オリジナル・公式資料照合難易度
DockerfileにEXPOSE 8080があるイメージから、docker runでコンテナーを起動した。-pや-Pは指定していない。EXPOSEの意味はどれか。
A
ホストの全インタフェースの8080が必ず公開される
EXPOSEだけではその公開は行われない。
B
コンテナー内のアプリを必ず8080へ自動設定する
アプリの待受ポートを自動で書き換える命令ではない。
C
ポートのメタデータであり、ホスト公開は別途設定する★ 正解
EXPOSEとpublishを区別する。
D
ホストのファイアウォールを必ず全開放する
EXPOSEはそのようなホスト設定を要求しない。
解説
EXPOSEはコンテナーが使うポートを示すメタデータであり、それだけでホスト側ポートを公開する操作ではない。ホストへの公開は実行時等の設定で行う。
根拠資料・確認情報
対応範囲:LPIC-3 305-300 Version 3.0
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
同じタグlatestで配布されるDockerイメージの中身が後日変わっても、検証した特定イメージを選びたい。参照方法として適切なものはどれか。
問題 3
DockerfileのENTRYPOINTをexec形式のJSON配列で指定し、不要なシェルを挟まずアプリを起動する。主な狙いとして適切なものはどれか。
問題 4
DockerfileがENTRYPOINT ["/usr/local/bin/report"]、CMD ["--daily"]である。docker run IMAGE --weeklyを実行したときの通常のコマンド構成はどれか。
問題 5
Dockerでホストの設定ディレクトリをread-onlyのbind mountとしてコンテナーへ渡した。通常のコンテナー書込み権限について正しいものはどれか。