我正在尝试使用官方的 Mongo dockerfile来启动数据库,我正在使用-v
命令将本地目录映射到/data
容器内部。
作为 的一部分Dockerfile
,它尝试将此目录 chown 给用户 mongodb:
RUN mkdir -p /data/db /data/configdb \
&& chown -R mongodb:mongodb /data/db /data/configdb
VOLUME /data/db /data/configdb
但是,使用以下命令失败:
chown: changing ownership of '/data/db': Permission denied
我在这里做错了什么?我找不到任何有关此的文档 - 当然容器应该对映射目录具有完全权限,因为它是在 docker run 命令中显式传递的:
docker run -d --name mongocontainer -v R:\mongodata:/data/db -p 3000:27017 mongo:latest