アプリケーションの動作を変更せずにデプロイ時間を短縮するために、この Dockerfile を最適化してください。どの2つのアクションを実行する必要がありますか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: Alpine Linux のようなスリム化されたベースイメージを使用する, パッケージの依存関係(Python と pip)がインストールされた後にソースをコピーする.
これが解答である理由
デプロイ時間の短縮には、イメージサイズを小さくすることが効果的です。Alpine Linuxのようなスリム化されたベースイメージを使用すると、イメージのフットプリントが大幅に削減され、ビルドとデプロイが高速化されます。 また、Dockerfileのレイヤーキャッシュを最適化することも重要です。パッケージの依存関係(Pythonとpip)がインストールされた後にソースをコピーすることで、ソースコードが変更されても依存関係のレイヤーは再ビルドされず、キャッシュが活用されます。これにより、ビルド時間が短縮されます。 pipの実行後にPythonを削除すると、アプリケーションが動作しなくなるため誤りです。requirements.txtから依存関係を削除すると、アプリケーションが正しく動作しなくなる可能性があります。Google Container Engineノードプールにより大きなマシンタイプを使用することは、デプロイ時間ではなく、アプリケーションの実行パフォーマンスに影響します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要