【技术实现步骤摘要】
一种不重启docker镜像修改python源码生效的优化方案
[0001]本专利技术涉及网络工程
,具体为一种不重启docker镜像修改python源码生效的优化方案。
技术介绍
[0002]docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,在容器内通过systemd服务对python程序进行管理,能够实现对python程序的任意启停,以及修改python服务代码后重启服务,但是由于sytemd服务的系统环境变量并不会继承docker的系统环境变量,导致docker的环境变量不能直接应用到python程序,降低程序的灵活性,python服务程序是依赖于systemd服务的,所以python服务程序的环境变量使用的是systemd的环境变量,导致docker环境变量信息不能被应用到python服务程序,由于云计算网络下部署环境可能随着部署地理位置的不同,docker的环境变量会不同,且pytho ...
【技术保护点】
【技术特征摘要】
1.一种不重启docker镜像修改python源码生效的优化方案,其特征在于,包括如下步骤:步骤一:生成docker镜像,通过centos系统生成相关镜像,并在基础操作系统的基础上添加systemd服务;步骤二:编写service配置文件,让python服务被systemd纳管,并通过编入将docker环境变量写入到系统环境变量的脚本importenv.sh实现指定服务启动前的执行,将docker环境变量写入到环境变量文件中,再编入能够从环境变量文件中读取环境变量的脚本,并启动服务;步骤三:再编入执行具体的服务启动程序的脚本,向systemd程序中注册python服务,让其能在开机时自动启动,从而在进行使用时,能在不对docker镜像进行重启的前提下,对python源码进行修改,并让其生效运行。2.根据权利要求1所述的一种不重启docker镜像修改python源码生效的优化方案,其特征在于,所述步骤二编写service文件步骤为:在/etc/systemd/system/目录下编写service文件;编...
【专利技术属性】
技术研发人员:刘永,
申请(专利权)人:紫光云南京数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。