changing ownership of '.': Permission denied或者chmod: changing permissions of '/var/lib/postgresql/data': Permission denied
當出現以上報錯時 是docker容器執行以型別以下命令照成的
docker run --name postgres -e POSTGRES_PASSWORD=password -p 5432:5432 -v /usr/local/postgresql/data:/var/lib/postgresql/data -d postgres:13.0埠映射的是5432
具體命令
-v /usr/local/postgresql/data:/var/lib/postgresql/data
這段代碼的意思是將docker容器中的/var/lib/postgresql/data檔案夾映射到宿主機的/usr/local/postgresql/data中,但是docker容器沒有宿主機的權限所以報錯!
結論
關閉SELinux
SELinux命令
getenforce #查看SELinux狀態 permissive關閉狀態 enforcing開啟狀態
setenforce 0 #臨時關閉
setenforce 1 #臨時開啟
//永久關閉
修改 /etc/selinux/config
SELINUX=enforcing改為SELINUX=disabled
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/278137.html
標籤:區塊鏈
