执行命令让docker容器里服务重启
时间: 2023-09-04 17:04:10 浏览: 346
要执行命令让docker容器里的服务重启,可以使用以下步骤:
1. 首先,使用`docker ps`命令查看当前正在运行的docker容器的列表。确定需要重启的容器的ID或名称。
2. 使用`docker restart`命令加上容器ID或名称,例如`docker restart <容器ID或名称>`来重启特定的容器。
例如:`docker restart my-container`
3. 如果需要在容器重启之前执行某些命令,可以使用`docker exec`命令。使用`docker exec -it <容器ID或名称> <命令>`将命令发送到容器中。
例如:`docker exec -it my-container service my-service restart`
这将会在容器内执行命令`service my-service restart`,以重启指定的服务。请确保替换`my-container`和`my-service`为实际的容器ID/名称和服务名称。
4. 确保执行以上命令时,具有适当的权限来管理docker容器和服务。
相关问题
如何设置使得服务器断电重启时,docker容器也自动重启恢复
要使得服务器断电重启时,docker容器也自动重启恢复,可以在创建容器时使用 `--restart` 参数来设置容器的重启策略。具体来说,可以使用以下命令创建一个带有 "always" 重启策略的容器:
```
docker run --restart=always [OPTIONS] IMAGE [COMMAND] [ARG...]
```
其中,`--restart=always` 表示容器会在任何情况下都自动重启,OPTIONS 表示其他选项,IMAGE 表示要创建容器的镜像名称或 ID,COMMAND 和 ARG 表示容器启动时要执行的命令和参数。这样设置后,当服务器断电重启时,Docker 会自动重启所有带有 "always" 重启策略的容器,从而恢复容器的状态。
docker 容器重启的命令
要重启一个 Docker 容器,可以使用以下命令:
```
docker restart <container_name>
```
其中,`<container_name>` 是要重启的容器的名称或 ID。例如,要重启名称为 `my_container` 的容器,可以运行以下命令:
```
docker restart my_container
```
这将停止并重新启动该容器。注意,该容器必须是已经启动的状态,否则将会出现错误。
阅读全文