質問: データ・ボリューム・コンテナーに対するデータの追加・削除、がわかりません。 1. データ・ボリューム・コンテナーというのがよくわかりません(ログなどを貯めておくコンテナでしょうか?) 2. hostとvolumeしているのであれば、host側のデータを編集すればコンテナ側にも反映されるはずで、わざわざrunコマンドでコンテナを起動する意味がわかりません。 以上、教えていただければ幸いです。
回答: こんにちは、該当ページの翻訳者です。 すみません、こちらの FAQ のページは内容が古く、最新の Docker Compose のドキュメントからは削除されています。 かつての Docker Compose 初期のバージョンでは、現在のようにネットワークやボリュームを Compose で扱えませんでした。そのため、「ボリューム」としてデータを保管する場所という意味で、データ・コンテナという概念(実際には busybox イメージを使うなどした最小限のコンテナ)にデータを置く手法が使われていました。 1. その通りです。ですが、現在では古い手法ですので、ボリュームをお使いください。 2. ホスト側と分けてボリュームを管理したい場合に使います。例えば、複数の Docker Compose プロジェクトを立ち上げたとき、ホスト側にマウントするディレクトリ名を意識しなくても、それぞれのプロジェクトごとにコンテナの起動・管理ができるだけでなく、データ領域を管理できます。