docker: Error response from daemon: Mounts denied:
来源:2-3 【动动手】一行命令在Docker中运行MongoDB

这个昵称有点长
2019-03-21
mac-pro电脑,运行下面的命令报错
docker run --name mymongo -v /mymongo/data:/data/db -d mongo:4
另一解决途径:
- 使用docker container ls -a查看是存在一个为mongo:4的image
- 使用docker restart [CONTAINER ID]
- 再使用docker ps查看,已经在运行了
- 使用docker logs mymongo也能输出日志
- 使用docker run --link mymongo:mongo -p 8081:8081 mongo-express,也能打开http://localhost:8081/
写回答
1回答
-
同学你好
这行docker命令中的'-v /nymongo/data:/data/db',指的是将本地的'/mymongo/data'路径映射到docker容器中的'/data/db'路径。所以你需要确保本地路径'/mymongo/data'是存在的。
当然,你也可以选择将本地其他路径映射到docker容器中用来存储MongoDB的数据,只要将命令中的'/mymong/data'路径替换为你想要使用的路径就可以了。
022019-03-21