Docker Compose--解决修改配置后不生效的问题

原文网址: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之后,老数据不会丢失。因为:虚拟卷会删掉,物理卷还存在,新建的容器可以与物理卷进行关联。

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

相关推荐
java_logo17 分钟前
Docker 部署 CloudBeaver:轻松搭建网页数据库管理平台
数据库·docker·容器·数据库管理·dbeaver·轩辕镜像·cloudbeaver
Lsetea22 分钟前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
Julien20041 小时前
管理机密(一)
运维·服务器·开发语言·学习方法
十碗饭吃不饱2 小时前
后端运维:网络联通、进程查询、Java服务启动脚本
java·运维·网络
好用斋2 小时前
拾光坞安装网盘聚合LitePan:把Docker命令翻译成图形界面
运维·docker·容器
对象存储与RustFS2 小时前
Velero 接 RustFS 实操:K8s 集群备份落到自建对象存储
后端·docker·云原生
贝锐3 小时前
金仓、达梦、TDSQL全适配:向日葵补齐信创数据库层远程运维能力
运维·数据库·信创
70后写java的老码农5 小时前
docker-compose 部署 Redis Stack Server 6.2.6-v19
redis·docker
.冰块.5 小时前
流量大了自动加 Pod!K8s HPA 扩缩容与 ResourceQuota/LimitRange 资源管控实战
linux·云原生·容器·kubernetes·hpa·quota·limitrange