我如何获得postgres的数据来坚持使用docker构成

当我重新启动泊坞窗时,我一直在丢失我的数据,这里是我的docker-compose.yml

postgres: image: postgres volumes: - /data/myproject/postgres:/var/lib/postgresql/data ports: - '15432:5432' environment: POSTGRES_PASSWORD: mypassword POSTGRES_USER: mypassword 

任何帮助将不胜感激,谢谢

由于您使用的是boot2docker,因此您需要知道只有/Users在主机(例如Mac)和Docker VM之间共享 。

这意味着当你重新启动虚拟机时,任何存储 /Users (比如/data/myproject/postgres )的东西都会丢失。

尝试使用主机和虚拟机之间实际共享的主机path挂载卷。