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

 更新时间:2025年07月08日 11:01:36   作者:愚昧之山绝望之谷开悟之坡  
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重启服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 清理Docker废弃镜像与缓存详细图文教程

    清理Docker废弃镜像与缓存详细图文教程

    在使用Docker进行开发和部署过程中,我们可能会遇到需要删除旧镜像和容器以释放磁盘空间或清除不再需要的缓存的情况,这篇文章主要给大家介绍了关于清理Docker废弃镜像与缓存的相关资料,需要的朋友可以参考下
    2024-07-07
  • Docker进阶之构建自定义镜像实战指南

    Docker进阶之构建自定义镜像实战指南

    从docker镜像仓库中下载的镜像不能满足我们的需求时,可以对镜像进行更改,下面这篇文章主要给大家介绍了关于Docker进阶之构建自定义镜像实战的相关资料,需要的朋友可以参考下
    2022-07-07
  • docker 挂载MySQL实现数据持久化的实现

    docker 挂载MySQL实现数据持久化的实现

    本文主要介绍了docker 挂载MySQL实现数据持久化的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Docker部署springboot项目实例解析

    Docker部署springboot项目实例解析

    这篇文章主要介绍了docker部署springboot项目实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Docker镜像优化打包速度思考

    Docker镜像优化打包速度思考

    本文主要介绍了Docker镜像优化打包速度思考,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 如何使用Docker部署Go Web应用的实现

    如何使用Docker部署Go Web应用的实现

    这篇文章主要介绍了如何使用Docker部署Go Web应用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • docker如何快速搭建几个常用的第三方服务详解

    docker如何快速搭建几个常用的第三方服务详解

    这篇文章主要给大家介绍了关于利用docker如何快速搭建几个常用的第三方服务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 使用Docker快速部署Gitlab的方法

    使用Docker快速部署Gitlab的方法

    这篇文章主要介绍了使用Docker快速部署Gitlab的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • docker save和docker load的具体使用

    docker save和docker load的具体使用

    本文详细介绍了docker save和docker load命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • 如何解决docker认证问题failed to authorize:failed to fetch oauth token

    如何解决docker认证问题failed to authorize:failed to&n

    这篇文章主要介绍了在使用Docker构建镜像时遇到的认证问题,并提供了两种解决方案:全局代理设置和禁用BuildKit,文章还指出了一个Dockerfile中的语法错误,并提供了修正建议
    2025-03-03

最新评论