当我重新启动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
感谢任何帮助,谢谢
答案 0 :(得分:1)
由于您使用的是boot2docker,因此您需要知道only /Users
is shared between the host (a Mac for instance) and the docker VM。
这意味着当您重新启动虚拟机时,外部 /Users
(如/data/myproject/postgres
)存储的任何内容都将丢失。
尝试使用主机路径安装卷,该主机路径实际上是在主机和VM之间共享的。