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

图片描述

另一解决途径:

  1. 使用docker container ls -a查看是存在一个为mongo:4的image
  2. 使用docker restart [CONTAINER ID]
  3. 再使用docker ps查看,已经在运行了
  4. 使用docker logs mymongo也能输出日志
  5. 使用docker run --link mymongo:mongo -p 8081:8081 mongo-express,也能打开http://localhost:8081/
写回答

1回答

Stannum

2019-03-21

同学你好

这行docker命令中的'-v /nymongo/data:/data/db',指的是将本地的'/mymongo/data'路径映射到docker容器中的'/data/db'路径。所以你需要确保本地路径'/mymongo/data'是存在的。

当然,你也可以选择将本地其他路径映射到docker容器中用来存储MongoDB的数据,只要将命令中的'/mymong/data'路径替换为你想要使用的路径就可以了。

0
2
Stannum
回复
这个昵称有点长
没错~不局限在课程内容,还能主动探索其他docker命令,真是优秀学员~
2019-03-21
共2条回复

玩转MongoDB4.0(最新版) 从入门到实践

30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课

1138 学习 · 197 问题

查看课程