首页  

docker compose up 和 restart 的区别     所属分类 docker 浏览量 9
docker compose up -d xxx
重建容器(用最新配置,改了 docker-compose.yml 必须用它)

docker compose restart xxx
重启进程(不换容器、不读新配置,只相当于重启服务)
而且 restart 没有 -d 参数 


1. docker compose up -d 服务名
作用:用最新配置,重新创建并启动容器

检查 docker-compose.yml 最新配置
停止旧容器
删除旧容器
用新配置创建新容器
后台启动

适用场景
改了端口、环境变量、挂载、镜像名等配置
第一次启动服务
配置不生效时

2. docker compose restart 服务名
作用:只重启容器内的程序,容器本身不变
它只会:
给容器发一个重启信号(像重启电脑)
容器还是原来那个
完全不读取新的 docker-compose.yml
配置不生效

适用场景
没改任何配置
只是服务卡死了,想重启一下
代码通过 volumes 实时同步(不需要重建)


重建容器 vs 不重建容器 —— 核心区别 一句话总结 重建容器 = 换一台新电脑 不重建容器 = 重启旧电脑 你改了 docker-compose.yml 配置 → 必须重建容器才会生效。 重建容器 容器ID会变 不重建容器 容器ID不变

上一篇     下一篇
Docker容器内使用Arthas

原地高抬腿

移动免费领流量

2026年了 docker还流行吗