我有一个在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