docker-compose up volumes 調用外部文件,權限問題 cannot open directory xxxxx .: Permission denied
docker-compose 權限問題
今天在測試環境上用docker安裝測試環境,在nginx 里面,調用外部文件,顯示cant open xxx.conf問題。
解決問題思路:
1、 看到pressmission denied 就猜到最大原因 可能是權限問題。只有權限問題才會報這個錯誤
2、看手冊,找解決辦法。
網上各種查資料,發現原因是CentOS7中的安全模塊selinux把權限禁掉了,
解決辦法
1、在控制臺里面輸入 setenforce 0 關閉 selinux (我采用的方案)
2、 在docker 文檔里面發現了 --privileged=true 但是,我是寫的docker-compose.yml 舉一反三。docker-compose 是docker命令的集合
在docker-compose 服務 里面 增加 privileged: true