请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker: Error response from daemon: Mounts denied:

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回答

同学你好

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 这个昵称有点长 #1
    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/
    回复 有任何疑惑可以回复我~ 2019-03-21 16:10:00
  • Stannum 回复 提问者 这个昵称有点长 #2
    没错~不局限在课程内容,还能主动探索其他docker命令,真是优秀学员~
    回复 有任何疑惑可以回复我~ 2019-03-21 16:15:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信