相关疑难解决方法(0)

如何使用Docker Compose v2使卷永久化

我意识到其他人有类似的问题,但这使用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)

singlestore docker docker-compose

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

singlestore ×1