Тома Docker на Mac с Postgres - PullRequest
       8

Тома Docker на Mac с Postgres

0 голосов
/ 06 сентября 2018

Я пытаюсь запустить следующую команду в Mac OSX:

docker run --rm --name kong-database \
    --network=kong-net \
    -v /Volumes/docker/postgres:/var/lib/postgresql/data \
    -p 5432:5432 \
    -e "POSTGRES_USER=kong" \
    -e "POSTGRES_DB=kong" \
    postgres:9.6

Предполагается, что он запустит postgres в контейнере Docker и сохранит данные базы данных в моей локальной файловой системе в /Volumes/docker/postgres. Тем не менее я получаю следующую ошибку, и контейнер не запускается:

chown: changing ownership of '/var/lib/postgresql/data': Operation not permitted

Есть идеи, что я могу сделать, чтобы это произошло?

1 Ответ

0 голосов
/ 06 сентября 2018

Оказывается, что /Volumes принадлежало root. Когда я переключил это на что-то вроде /Users/JoshuaErney/Volumes, это прошло успешно. Вот пример:

docker run --rm --name kong-database \
    --network=kong-net \
    -v /Users/JoshuaErney/Volumes/docker/postgres:/var/lib/postgresql/data \
    -p 5432:5432 \
    -e "POSTGRES_USER=kong" \
    -e "POSTGRES_DB=kong" \
    postgres:9.6
...