重新部署
docker-compose down 修改了代码之后,发现直接启动会报错!
报错的原因是初始化的/var/lib/postgresql/data这个文件已经存在,一脸懵逼
Debug的心路历程
然后把container 和images全部重新装次,结果还是这个报错,后面想是不是挂载的
然后想着是不是postgresql初始化的问题,学了下postgresql的initdb ,一脸懵逼,这也太麻烦了
后面发现了这篇blog写的解决办法
结果按着上面来输入的PGDATA完全不行,启动不了。搞了一晚上
最终解决办法
docker-compose的yml语法有点无语,PGDATA前面加- ,后面要接= , 这样就不显示非空的文件夹了,自定义一个目录,我就方便点选的/home 。
vloumes的是自己手动在/目录下的data文件夹,方便进入