docker掛載目錄失敗/權限拒絕 解決方案

把宿主機的一個目錄掛載到容器中的一個目錄,當訪問容器中的這個目錄時,出現如下問題:
ls: cannot open directory .: Permission denied

無法訪問目錄,權限拒絕。該問題通常在centos7下出現。或者一個容器啓動成功後,裏面的服務無法成功訪問,這是因爲centos7中的安全模塊selinux把權限禁掉了,一般的解決方案有以下兩種:

(1)臨時關閉selinux
直接在centos服務器上執行以下命令即可。執行完成以後建議重新docker run。
setenforce 0

(2)給容器加權限
在docker run時給該容器加權限,加上以下參數即可:
--privileged=true
一般都推薦使用這種方式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章