You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重启Docker Compose中的指定服务并同步镜像更新?

重启docker-compose中的指定服务并同步镜像变更

如果你修改了service-A的Dockerfile,想要只把变更同步到这个服务,无需重启所有服务,按以下方式操作:

一步完成构建+重启

直接运行这条命令,它会重新构建service-A的镜像,然后重启该服务,且不会影响其他正在运行的服务:

docker-compose up --build -d service-A
  • --build:强制重新构建目标服务的镜像,确保Dockerfile的修改被应用
  • -d:让服务在后台运行
  • service-A:指定要操作的目标服务名称

分开执行构建和重启

如果偏好分步操作,也可以拆成两步:

  1. 先单独重新构建service-A的镜像:
docker-compose build service-A
  1. 再重启service-A服务:
docker-compose restart service-A

注意:不要直接用docker-compose restart service-A跳过构建步骤,因为restart只是用旧镜像重启容器,不会应用Dockerfile的修改,必须先重新构建镜像才能让变更生效。

内容的提问来源于stack exchange,提问作者Tanjin Alam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 15:40:35