docker-compose up破坏旧数据库?

时间:2017-03-16 15:49:58

标签: docker docker-compose

我是docker的新手;我有一个docker-compose.yml文件。我的问题是:如果我在修改此文件后运行docker-compose up,这会删除旧的postgres数据库吗?

1 个答案:

答案 0 :(得分:3)

如果自上次运行docker-compose up以来PostgreSQL服务或其中一个依赖项的配置发生了变化,Docker Compose将销毁并重新创建容器,但新的PostgreSQL容器将继续使用相同的卷作为旧的。如果你正在使用the official postgres image(而不是你自己创建的图像),默认情况下,所有数据库的数据都将存储在Docker卷中,因此数据将在调用中保留的docker-compose up(但不是 docker-compose rm postgres-servicedocker-compose down的调用。)