Linux下微服务系统开机自启(Docker版)——解决异常、常规断电后等待人工运维问题

       “Docker下服务开机自启”与“Linux下微服务系统开机自启(非docker开机自启参考地址)”实现方式稍有不同,需要操作系统启动后,自启动docker,然后自启动docker镜像形成容器container,最后docker container执行自启动脚本,自启脚本则是在执行镜像启动时将脚本脚本放入docker run命令中,这样能够实现服务开机自启,实现无人值守下的异常重启,解决异常/常规断电或者操作系统重启后,研发的系统需要等待人工启动服务,否则无法使用的问题,测试效果点击电源键我们的服务就能够启动,就能访问我们开发的系统,实现步骤分为五步:

  • 编写子脚本,用于启动各类jar包、war包、软件等
  • 编写启动脚本,将所有子脚本添加进启动脚本
  • 编写容器启动执行脚本
  • 设置容器开机自启,自启后执行自定义脚本
  • 设置docker开机自启(这一步安装docker时已经实现)

一、物理环境

设备情况:宿主机内部署数据库、设备厂商自带软件,研发的程序放入docker中,这里的docker是作为虚拟机使用,解决一些权限、依赖问题

网络环境:局域网,

猜你喜欢

转载自blog.csdn.net/myfmyfmyfmyf/article/details/108482937
今日推荐