当前位置:  开发笔记 > 运维 > 正文

如何更改在DOCKER容器内运行的apache的httpd.conf并重启apache

如何解决《如何更改在DOCKER容器内运行的apache的httpd.conf并重启apache》经验,为你挑选了1个好方法。

我是码头工人的新手.在我们的docker环境中 - 已安装Apache并且它已启动并正在运行.
现在我需要进入容器,修改httpd.conf,保存它然后我需要重新启动apache.

你能告诉我,需要做些什么.我非常困惑 - 'exec'和'attach'命令.



1> VonC..:

无需附加或执行(无论如何这都是一个真正的调试功能)

您可以使用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中运行的服务 "

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有