我意识到其他人有类似的问题,但这使用v2 compose文件格式,我没有找到任何东西.
我想制作一个非常简单的测试应用程序来玩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
Run Code Online (Sandbox Code Playgroud)