他の人にも同様の質問があったことは承知していますが、これは v2 構成ファイル形式を使用しており、そのためのものが見つかりませんでした。
MemSQL をいじる非常に単純なテスト アプリを作成したいのですが、ボリュームが削除されないようにすることができませんdocker-compose down
。私が Docker Docs を正しく理解していれば、明示的に指示することなくボリュームを削除すべきではありません。すべてが機能しているように見えdocker-compose up
ますが、ダウンしてから再びアップすると、すべてのデータがデータベースから削除されます。
良い習慣として推奨されているように、別の memsqldata サービスを別のデータ層として使用しています。
ここに私の docker-compose.yml があります:
version: '2'
services:
app:
build: .
links:
- memsql
memsql:
image: memsql/quickstart
volumes_from:
- memsqldata
ports:
- "3306:3306"
- "9000:9000"
memsqldata:
image: memsql/quickstart
command: /bin/true
volumes:
- memsqldatavolume:/data
volumes:
memsqldatavolume:
driver: local