我测试的是保留的,比如我在mysql镜像数据库里新建了一个表,重新docker-compose up以后,之前的表还存在,不过没法理解啊,难道docker-compose up不是重新生成了镜像的实例吗?每个docker-compose.yml其实只能生成一个实例?要reset的话必须手动删除之前的实例
docker-compose up
docker-compose up会优先使用已有的容器,而不是重新创建容器。
下面的方法可以解决你的问题:
docker-compose up -d --force-recreate 使用 --force-recreate 可以强制重建容器 (否则只能在容器配置有更改时才会重建容器)
docker-compose up -d --force-recreate
--force-recreate
docker-compose down 停止所有容器,并删除容器 (这样下次使用docker-compose up时就一定会是新容器了)
docker-compose down
1.4m articles
1.4m replys
5 comments
56.7k users