1.问题:我使用docker拉取了postgres的数据库镜像,运行此镜像dockerrun-ePOSTGRES_PASSWORD='123456'-dpostgres_yun这里,默认的用户名就是postgres密码是123456,进入容器,我们可以找到postgres的数据库的目录文件位置/var/lib/postgres/data,此时下面已经有了很多文件。但是我想把数据库文件能够备份到本地,那么一般使用docker-v/xxx:/zzz进行映射此时会保持本地和镜像的同步写入,问题是第一次如果执行docker-v,dockerrun-v/home/xyguo/data-test:/var/lib/postgres/data-ePOSTGRES_PASSWORD='123456'-dpostgres_yun那么在/var/lib/postgres/data/下的文件全部消失。因为一开始本地的文件是个空的,所以如何解决这个问题呢?
慕仙森
相关分类