docker run -d -p 27017:27017 -v /home/mongodb/configdb:/data/configdb -v /home/mongodb/db:/data/db --name mongo docker.io/mongo
查看docker启动容器 docker ps
查看mongo日志,失败原因
chown: changing ownership of ‘/data/configdb’: Permission denied
chown: changing ownership of ‘/data/db’: Permission denied
可以看出原因是权限不足…
解决方式:
在docker run中加入 --privileged=true ,给容器加上特定权限
docker run -d -p 27017:27017 -v /home/mongodb/configdb:/data/configdb -v /home/mongodb/db:/data/db --privileged=true --name mongo docker.io/mongo
再次查看docker启动容器 docker ps
这样docker启动mongo就成功了。