Docker重启和docker-compose重启的区别

3
我正在使用docker-compose.yml来设置Docker容器,并使用docker-compose up -d命令启动服务。
每次将应用程序部署到服务器上时,现在需要重启其中一个服务。
以前,我只是使用 docker run 命令运行容器,如下所示:docker run --name test-mvn -v "$(pwd)":/usr/src/app test/mvn-spring-boot -d。要重启容器,我会执行 docker restart test-mvn 命令。
但现在有两种选项: docker-compose restartdocker restart。 我不确定该选择哪个选项。
我想知道这两个选项之间的区别,以及我在我的情况下应该使用哪个。
1个回答

5
使用docker-compose,您可以管理服务(通常包括多个容器),而docker则管理单个容器。因此,docker-compose restart将重新启动服务的所有容器,而docker restart仅重新启动指定的容器。
假设您问题中的“一个服务”指的是单个容器,我建议使用docker restart

有道理。谢谢。 - kabirbaidhya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接