当前位置: 首页 > article >正文

dockercompose如何重启单个服务和所有服务

在使用 自定义名称 的 Docker Compose YAML 文件时,重启服务的方法如下:


1. 重启单个服务

方法一:直接重启(不重新构建镜像或应用新配置)
docker compose -f 你的自定义文件名.yml restart 服务名
  • 示例:重启名为 web 的服务
    docker compose -f my-docker-compose.yml restart web
    
方法二:重建并重启(适用于配置或镜像更新后)
docker compose -f 你的自定义文件名.yml up -d --build 服务名
  • 示例:重建并重启 web 服务
    docker compose -f my-docker-compose.yml up -d --build web
    

2. 重启所有服务

方法一:直接重启所有容器(不应用新配置)
docker compose -f 你的自定义文件名.yml restart
方法二:完全重建并重启所有服务(适用于配置或镜像更新后)
# 先停止并删除旧容器(保留数据卷)
docker compose -f 你的自定义文件名.yml down

# 重新创建并启动所有服务(应用最新配置)
docker compose -f 你的自定义文件名.yml up -d --build

关键注意事项

  1. 自定义文件名:所有命令必须通过 -f 指定你的 YAML 文件(否则默认找 docker-compose.yml)。
  2. 配置更新
    • 如果修改了 环境变量镜像版本配置文件,必须用 up --build 重新创建容器。
    • 单纯重启(restart)不会应用新配置。
  3. 数据持久化
    • down 命令默认不会删除数据卷(若需清理卷,添加 --volumes)。

其他常用命令

命令用途
docker compose -f 文件名.yml ps查看服务状态
docker compose -f 文件名.yml logs 服务名查看服务日志
docker compose -f 文件名.yml stop 服务名停止服务(不删除容器)

有问题随时反馈! 😊

原文地址:https://blog.csdn.net/qq_15821487/article/details/146331187
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/592951.html

相关文章:

  • 【平台优化】大数据集群一个客户端参数引起的任务性能差的问题
  • 【RabbitMQ】RabbitMQ如何保证消息不丢失?
  • 分布式唯一ID生成算法——MongoDB ObjectId 算法
  • 企业微信群聊机器人开发
  • PyQt6加载视频方法示例
  • 单片机学完开发板,如何继续提升自己的技能?
  • 如何在项目中有效管理设计模式的复杂性
  • 【漫话机器学习系列】149.ROC 曲线(Receiver Operating Characteristic Curve)
  • HarmonyOS Next中的弹出框使用
  • DockerTLS加密/不加密传输
  • 科技快讯 | AI助手也“摆烂”;国内独有“玻璃光盘”技术发布;“全国消协智慧315平台”正式上线
  • Leetcode-100 回溯法-全排列
  • 实用工具-Another Redis Desktop Manager介绍
  • 2023南京理工大学计算机复试上机真题
  • 安全基线-rm命令防护
  • 【论文阅读】Adversarial Patch Attacks on Monocular Depth Estimation Networks
  • 【总结】Pytest vs Behave,BDD 测试框架哪家强?
  • MyBatis 配置文件解析使用了哪些设计模式
  • Hessian 矩阵是什么
  • Quartus + VScode 实现模块化流水灯