私は、関連するボリュームなしで、ドッカー作成環境で使用される公式のsolr 6.6コンテナを実行しています。 実行中のsolrコンテナを変更すると、データは再起動後も有効です。例えば、プリント「woot」は前記Docker:コンテナ内のボリュームを持たないコンテナはどのようにデータを保持しますか?
docker run --name solr_test -d -p 8983:8983 -t library/solr:6.6
docker exec -it solr_test /bin/bash -c 'echo woot > /opt/solr/server/solr/testfile'
docker stop solr_test
docker start solr_test
docker exec -it solr_test cat /opt/solr/server/solr/testfile
: 私は、任意のボリュームがマウントされ、それが平野Solrのコンテナのために働くご覧くださいいけません。私はコンテナがデータを永続化しないと思った? documentationには、solrコアがコンテナ内に保持されていることが記載されています。 私が見つけたのは、コンテナ永続性に関して、私は自分自身でボリュームを追加する必要があるということです。hereです。 私は混乱しています:コンテナはコンテナ内のデータを変更したかどうかを保存しますか?そして、solrコンテナはこの動作をどのようにして実現しますか?私が見る唯一の選択肢は、ドッカーの場合の矛盾を誤解しているか、コンテナのビルドがこれを達成するための何らかのオプションを設定できるということです。
答えを教えてください。 –
yep - 多くのthx、私はドッカーのコミットを使用したことはありませんが、それが存在し、主にアプリケーションのスローアウェイ環境としてコンテナを考えていた –