オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問6
コンテナ技術の利用/コンテナの操作と管理docker system pruneコマンドの用途として適切なものはどれか。
出典:オリジナル問題 LinuCレベル3 プラットフォームスペシャリスト試験 問題 問6
- AすべてのDockerイメージをレジストリへ再アップロードする
- B稼働中のすべてのコンテナを強制的に再起動する
- CDockerデーモンの設定ファイルを初期化する
- D停止中のコンテナ、未使用のネットワーク・イメージ・ビルドキャッシュなど、使われていないリソースをまとめて削除し、ディスク領域を解放する
正解:D
解説
docker system pruneコマンドは、停止中のコンテナ、どのコンテナからも参照されていない未使用のイメージ・ネットワーク、ビルドキャッシュなど、不要になったリソースをまとめて削除し、ディスク領域を解放するためのコマンドです。
選択肢ごとの解説
- A誤り。イメージのレジストリへの再アップロードはdocker push等の役割で、docker system pruneの役割ではありません。
- B誤り。稼働中コンテナの強制再起動はdocker restart等の役割で、docker system pruneの役割ではありません。
- C誤り。Dockerデーモンの設定初期化はdocker system pruneの役割ではなく、daemon.json等の設定ファイルを直接編集・削除する操作です。
- D正しい。docker system pruneは未使用のコンテナ・イメージ・ネットワーク・ビルドキャッシュ等をまとめて削除し領域を解放します。