docker:報錯docker: Error response from daemon: Mounts denied:

運行 docker run --name zymongo -v /data/db:/mymongo/db -p 27017:27017 -d mongo:4.0 的時候報錯如圖:
在這裏插入圖片描述
docker: Error response from daemon: Mounts denied:
The path /data/db
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences… -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.

解決

  1. 使用 docker container ls -a 查看是存在一個爲 mongo:4.0 的image
  2. 重啓一下就好了 docker restart [CONTAINER ID],這裏是重啓了以前的容器,如果你要刪除以前的容器並運行你現在的新容器可以
# 刪除 1e560fca3906 容器
docker rm -f 1e560fca3906
# 清理掉所有處於終止狀態的容器
docker container prune

docker container ls -adocker ps -a 效果相同

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章