在docker容器中重新启动服务



我有一个在debian上运行nginx的docker容器。为了响应一些输入,我需要重新启动nginx服务,但不是整个容器。正在运行";服务nginx重启";把整个容器吹走。

有没有办法在不重新启动整个容器的情况下重新启动docker容器中的服务?

您可以进入容器并重新启动nginx

sudo docker exec –it nginx-container /bin/bash

当然,建议在进行更改时重建容器,但我建议reload使用nginx服务,在容器内运行bash,然后重新加载:

sudo docker exec -it NGINX_NAME bash

然后运行service nginx reload

或者:

sudo docker exec -it NGINX_NAME service nginx reload

最新更新