在我的 Mac 上安装 docker 和 MongoDB 镜像。当我使用 docker run 命令中直接指定的卷启动容器时,即使停止容器后数据也会保留。但当我通过 这样做时,同样不起作用docker-compose.yml。有人可以建议该文件有什么问题docker-compose.yml吗?
当我这样做时,数据会被持久化:
docker run --name mongodb -v /Users/shrap7/projects/mongodb/data:/data/db --rm -d mongo
但是当我尝试同样的操作时docker-compose.yml- 它不会保留数据。
version: '3.4'
services:
mongodb:
image: mongo:latest
container_name: "mongodb"
volumes:
- /Users/shrap7/projects/mongodb/data:/data/db
ports:
- 27017:27017
Run Code Online (Sandbox Code Playgroud)
我尝试使用双引号,尝试相对路径,即./data:/data/db,但没有运气。谢谢。