我試圖在OSX上運行postgres
圖像的容器與boot2docker
。通過boot2docker將卷掛載到postgres容器
此命令的工作以及在我的Ubuntu:
docker run -v $(pwd)/data:/var/lib/postgresql/data postgres
但OSX說:
fixing permissions on existing directory /var/lib/postgresql/data ... ok
creating subdirectories ... initdb: could not create directory "/var/lib/postgresql/data/global": Permission denied
initdb: removing contents of data directory "/var/lib/postgresql/data"
chmod
沒有幫助。
我試過選項--user $(id -u):$(id -g)
。它在Ubuntu上打破了容器,它改變了OSX上的錯誤。
Ubuntu的:chmod: changing ownership of ‘/var/lib/postgresql/data’: Operation not permitted
OSX:chmod: changing permissions of ‘/run/postgresql’: Operation not permitted
因爲它適用於Ubuntu的我想在OSX上運行,而無需創建我自己的形象。 但我不知道如何處理這個錯誤。
任何想法?
我試圖與體積的容器來做到這一點。一樣的問題。 – termosa