docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker compose重启服务

docker compose重启单个服务和所有服务的方法

作者:愚昧之山绝望之谷开悟之坡

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,下面这篇文章主要介绍了docker compose重启单个服务和所有服务的方法,文中通过代码介绍的非常详细,需要的朋友可以参考下

在使用 自定义名称 的 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 服务名停止服务(不删除容器)

到此这篇关于docker compose重启单个服务和所有服务方法的文章就介绍到这了,更多相关docker compose重启服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文