LPIC-3 仮想化・コンテナ化Dockerの構築と実行条件オリジナル・公式資料照合難易度
docker buildのコンテキストをproject/に限定した。Dockerfileから、その外側の../secret.txtを通常のCOPYで取り込もうとした。適切な判断はどれか。
A
Dockerfileへ絶対パスを書けばホストの任意ファイルを必ず読める
通常のローカルCOPYはコンテキストを入力として扱う。
B
.dockerignoreへ除外すれば、そのファイルをCOPYしやすくなる
除外はコンテキストに送る入力を減らす。
C
通常のCOPYでコンテキスト外の任意ファイルを読むことはできない★ 正解
入力範囲はDockerfileの親参照だけでは拡張されない。
D
WORKDIRを..へ変更すればホスト側の入力範囲も広がる
WORKDIRはイメージ内の作業ディレクトリを設定する。
解説
COPYの通常のローカル入力はビルドコンテキストの範囲に制約される。外側の任意ファイルを読める前提にせず、必要な入力を明示的に管理する。
根拠資料・確認情報
対応範囲:LPIC-3 305-300 Version 3.0
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
restart=unless-stoppedのコンテナを管理者が停止し、その後Docker daemonを再起動した。alwaysとの違いとして適切なのはどれか。
問題 2
Swarm等を使わない単体Dockerで、プロセスは稼働中だがHEALTHCHECKがunhealthyになった。restart=alwaysだけを指定した場合の説明はどれか。
問題 3
ビルドコンテキスト内に、Dockerが認識する通常のtarアーカイブapp.tarがある。ADD app.tar /app/とCOPY app.tar /app/の違いはどれか。
問題 5
コンパイラを含むbuilder stageで実行ファイルを作った。実行用stageへ必要な成果物だけを入れたい。構成として適切なのはどれか。