jer*_*ney 2 postgresql macos docker docker-volume
我正在尝试在 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
Run Code Online (Sandbox Code Playgroud)
目的是在 docker 容器中启动 postgres,并将数据库数据保存在我的本地文件系统中/Volumes/docker/postgres。但是,我收到以下错误,并且容器无法运行:
chown: changing ownership of '/var/lib/postgresql/data': Operation not permitted
Run Code Online (Sandbox Code Playgroud)
知道我能做些什么来实现这一目标吗?
原来/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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1403 次 |
| 最近记录: |