docker-compose restart 如何单独更新一个服务的配置并重启
时间: 2023-08-08 12:07:23 浏览: 609
您可以使用`docker-compose up --no-deps -d <service>`命令来单独更新一个服务的配置并重启。这将重新构建指定的服务,而不会重新启动其依赖项。
例如,如果您有一个名为`mywebapp`的服务,您可以使用以下命令来更新其配置并重启:
```
docker-compose up --no-deps -d mywebapp
```
这将重新启动`mywebapp`服务,并使用最新的配置进行重建,而不会重新启动其他服务。
相关问题
Docker-compose restart
`docker-compose restart` 命令可以重新启动已经在 `docker-compose.yml` 文件中定义的所有服务。它会首先尝试停止所有服务,然后再重新启动它们。如果某个服务没有运行,它会忽略该服务并继续执行下一个服务的重启操作。
如果你只想重启某个特定服务,可以使用 `docker-compose restart <service_name>` 命令。这将只重启指定的服务,而不是所有服务。
docker-compose restart 参数
docker-compose restart 命令用于重启容器,其参数有:
1. 服务名称:指定要重启的服务名称,如果未指定,则默认重启所有服务。
2. --timeout:设置容器停止的超时时间,默认为10秒。
3. --no-deps:不重启依赖的服务。
4. --force-recreate:强制重新创建容器。
5. --no-recreate:不重新创建容器。
6. --no-build:不重新构建镜像。
7. --build:重新构建镜像。
8. --always-recreate-deps:总是重启依赖的服务。
9. -t, --timeout TIMEOUT:设置容器停止的超时时间,单位为秒。
阅读全文