Linux Docker compose在本地工作,但不与Docker机器一起工作

Linux Docker compose在本地工作,但不与Docker机器一起工作,linux,docker,docker-compose,docker-machine,Linux,Docker,Docker Compose,Docker Machine,docker-compose.yml db: image: mongo:3 volumes: - ./mongo_data:/data/db 这在本地工作,文件存储在主机上的/data/db 在macOS上使用docker机器时,我遇到以下错误: db_1 | 2017-02-03T10:16:14.839+0000 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create

docker-compose.yml

db:
  image: mongo:3
  volumes:
    - ./mongo_data:/data/db
这在本地工作,文件存储在主机上的/data/db

在macOS上使用docker机器时,我遇到以下错误:

db_1     | 2017-02-03T10:16:14.839+0000 I STORAGE  [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating
/data/db在mongo图像上,所以我有点不明白为什么会有不同


ETA:这与卷装载有关。

无论出于什么原因,这都是卷装载

我将继续寻找另一种备份数据的方法