docker工作人员构成破坏旧数据库吗?

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

如果自上次运行docker-compose up ,PostgreSQL服务或其某个依赖关系的configuration发生了变化,Docker Compose将销毁并重新创build该容器,但新的PostgreSQL容器将继续使用与旧容器相同的卷。 如果你使用的是官方的postgres镜像 (而不是自己制作的镜像),默认情况下,所有数据库的数据都将被存储在Docker卷中,因此数据将在docker-compose up调用中被保留(但不是 docker-compose rm postgres-service或者docker-compose down )的调用。