在Windows上安装到本地文件夹时,postgres失败

时间:2018-08-31 09:30:13

标签: postgresql docker

docker run -it --rm 
   -v c:/Projects/docker/mcp:/var/lib/postgresql/data 
   -p 5432:5432 
   -e 'POSTGRES_PASSWORD=postgres' postgres:10.5-alpine

我得到以下输出:

syncing data to disk ... initdb: could not fsync file "/var/lib/postgresql/data/base/1": Invalid argument
initdb: could not fsync file "/var/lib/postgresql/data/base/13014": Invalid argument
initdb: could not fsync file "/var/lib/postgresql/data/base/13015": Invalid argument

我找不到实际可行的解决方法。 如何以将所有数据保存在Windows目录中的方式挂载映像。

1 个答案:

答案 0 :(得分:0)

由于Windows和Linux之间的差异,因此不可能。对于Postgres来说,这个问题尤为突出。

常规卷可以解决问题,并且是解决问题的最佳方法。装入的卷不起作用。