過去問ドリル

オリジナル問題 LinuCレベル2試験 問題 問7

コンテナ/Dockerコンテナとコンテナイメージの管理

Dockerでコンテナのデータを永続化する方法として適切なものはどれか。

出典:オリジナル問題 LinuCレベル2試験 問題 問7

正解:A

解説

コンテナの書き込み可能なレイヤはコンテナと一緒に破棄されるため、残したいデータはコンテナの外に置きます。Dockerが管理する領域を使うボリューム(docker volume create、-v 名前:パス)と、ホストの任意のディレクトリを割り当てるバインドマウント(-v /ホストのパス:/コンテナのパス)があり、データベースのデータ領域などに使われます。

選択肢ごとの解説

  • A正しい。ボリュームやバインドマウントでコンテナの外に置くのが基本的な方法です。
  • B誤り。コンテナを削除すると、書き込み可能なレイヤの内容も失われます。
  • C誤り。commitはイメージ化の手段で、データの永続化の方法としては適していません。
  • D誤り。再起動時に自動でホストへ書き出される仕組みはありません。
LinuCレベル2の過去問を演習モードで解く