☰
Docker Compose--解决修改配置后不生效的问题
2026/11/5 3:19:21 网站建设 项目流程

原文网址:Docker Compose--解决修改配置后不生效的问题-CSDN博客

简介

本文介绍Docker Compose如何解决修改docker-compose.yml配置后不生效的问题。

问题描述

修改docker-compose.yml之后,重启发现不生效。

用的重启命令是:

docker compose restart

或者先stop后start:

docker compose stop docker compose start

上边两个都不行。

解决方案

比如删除容器,重新创建容器才行!

先删除容器

docker compose down -v

再创建容器

docker compose up -d

注意:docker compose down,后边必须加-v参数!

原因是:如果不带-v,会导致老数据丢失(新建的容器无法读到原来的物理卷数据)!因为,不带-v时,原来的容器虚拟卷还存在,会导致新建的容器无法与物理卷进行关联。

带-v之后,老数据不会丢失。因为:虚拟卷会删掉,物理卷还存在,新建的容器可以与物理卷进行关联。

如果有容器间网络连接,一般不用处理,重新创建容器后会自动建立网络连接。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询