为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!docker挂载数据库文件的问题感激不尽

有没有人遇到过这个问题哈!docker挂载数据库文件的问题感激不尽

POPMUISE 2019-08-09 23:56:13
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/下的文件全部消失。因为一开始本地的文件是个空的,所以如何解决这个问题呢?
查看完整描述

2 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

不是的,直接映射文件夹很粗暴,应该先创建卷
dockervolumecreate--driverlocal\
--opttype=none\
--optdevice=\
--opto=bind\
--name=
然后才绑定
dockerrun-v:/var/lib/postgres/data...
                            
查看完整回答
反对 回复 2019-08-09
  • 2 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信