在docker中報錯:
docker@boot2docker:~$ ls
ls docker_test Permission denied
如果出現類似上面的報錯,大概率是我之前輸入
sudo vmhgfs-fuse .host:/docker_spider_system /home/docker/docker_test/ -o nonempty subtype=vmhgfs-fuse,allow_other
可能是之前本來已經掛載過了,結果我輸入上面的命令並增加了nonempty,再次掛載後它出了問題 。
另一種可能是我把容器刪除了。因爲
docker run -it -v /home/docker/docker_test/:/root --name python python:3.7 /bin/bash
創建的容器是有它的依賴路徑,把容器刪除後docker就對該路徑做讀寫保護,從而無法對該路徑下的內容做增刪改查。
解決辦法:(把之前的容器刪除,我是已經刪除了),重啓docker即可。