docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > docker-compose重装部分容器

docker-compose重装部分容器问题及解决

作者:一点晖光

文章介绍了如何使用docker-compose命令重新启动特定服务,以及docker-compose build和docker-compose up命令的差异和使用场景

docker-compose重装部分容器

在使用 Docker Compose 时,如果你修改了 .env 文件中的某个配置,并且只希望重新启动某个特定的容器而不影响其他容器

如果你只想重新创建和启动 nginx 服务,可以使用以下命令:

docker-compose -f docker-compose-env.yml up -d nginx

(因为我只是改了端口的配置,并没有动到构建的上下文、依赖的基础镜像、构建参数,所以不用build)

另外,如果你明确知道哪些服务需要更新,可以指定多个服务名称,例如:

docker-compose -f docker-compose-env.yml up -d nginx another_service

docker-compose build my_service 和 docker-compose up -d my_service 的区别

1.docker-compose build my_service

这个命令专门用于构建(或重新构建)指定服务的 Docker 镜像。

通常在以下情况下使用:

2.docker-compose up -d my_service

这个命令用于启动或重新启动指定服务的容器。

默认情况下,它会检查:

心得

docker-compose up --build -d my_service

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

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