我的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
答案 0 :(得分:0)
你应该查看PostgreSQL日志文件,看看是什么问题导致它中止启动。
您不应该在CIFS文件系统上运行PostgreSQL;上次我检查没有正确的fsync文件,所以它会导致数据库损坏。至少确定fsync工作正常。