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