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目录中的方式挂载映像。
答案 0 :(得分:0)
由于Windows和Linux之间的差异,因此不可能。对于Postgres来说,这个问题尤为突出。
常规卷可以解决问题,并且是解决问题的最佳方法。装入的卷不起作用。