Docker postgres图像挂载已经挂载了主机挂载的cifs

时间:2018-03-26 13:35:39

标签: postgresql docker

我的centos 7 docker主机正在挂载cifs共享,fstab条目如下:

//hostname/postgres-data /var/lib/postgres-data cifs
credentials=/root/creds_database,uid=postgres,gid=postgres,forceuid,forcegid,context=system_u:object_r:svirt_sandbox_file_t:s0
0 0

然后在启动我的postgres容器时,我的运行命令是

docker run --name postgres-image -v /var/lib/postgres-data:/var/lib/postgresql/data -d postgres

容器运行然后立即退出。

有关如何使其正常工作的任何想法?获取诊断信息以解决此问题的最佳方法是什么?

TIA

1 个答案:

答案 0 :(得分:0)

你应该查看PostgreSQL日志文件,看看是什么问题导致它中止启动。

您不应该在CIFS文件系统上运行PostgreSQL;上次我检查没有正确的fsync文件,所以它会导致数据库损坏。至少确定fsync工作正常。