【发布时间】:2017-06-22 11:24:43
【问题描述】:
我有这个 docker-compose:
version: "2"
services:
api:
build: .
ports:
- "3007:3007"
links:
- mongo
mongo:
image: mongo
volumes:
- /data/mongodb/db:/data/db
ports:
- "27017:27017"
卷,/data/mongodb/db:/data/db,是第一部分 (/data/mongodb/db),数据存储在图像中,第二部分 (/data/db) 存储在本地?
它适用于生产(ubuntu),但是当我在我的开发机器(mac)上运行它时,我得到:
ERROR: for mongo Cannot start service mongo: error while creating mount source path '/data/mongodb/db': mkdir /data/mongodb: permission denied
即使我以 sudo 运行它。我已经在 mac 上 docker 程序的“文件共享”部分添加了/data 目录。
是否在生产和开发中使用相同的 docker-compose?我该如何解决这个问题?
【问题讨论】:
标签: mongodb docker docker-compose