我是码头工人的新手.在我们的docker环境中 - 已安装Apache并且它已启动并正在运行.
现在我需要进入容器,修改httpd.conf
,保存它然后我需要重新启动apache.
你能告诉我,需要做些什么.我非常困惑 - 'exec'和'attach'命令.
无需附加或执行(无论如何这都是一个真正的调试功能)
您可以使用docker cp
将本地版本的文件复制httpd.conf
到容器中.(这样,您可以在舒适的本地环境中修改文件)
docker cp httpd.conf:/path/to/httpd.conf
完成后,您可以发送USR1信号以请求正常重启(请参阅docker kill
语法):
docker kill --signal="USR1"
替换
为运行Apache的容器ID或名称.
这只有在您的容器启动的主要流程的情况下才有效
CMD ["apachectl", "-DFOREGROUND"]
有关详细信息,请参阅" Docker:如何重新启动在Docker Container中运行的服务 "