本帖最后由 wychun 于 2022-4-5 08:20 编辑
之前爱快的Docker插件存在服务异常,谈爱快插件Docker之自启没实质意义,现在这个问题解决了,我就把很早要发的帖子分享给爱友----感觉用“爱友”这个词好像~似乎~也许#&@&#&¤#.....一言难尽,那就进入正题吧。
本人拉取的镜像是debian,理论上本帖应该适配Centos/Ubuntu/Deepin/Fedora,我只测试了Centos7,顺利自启。其他系统请大家自动测试,估计大同小异。
安装各种程序之前,在爱快系统设置 > 磁盘管理 > 文件管理 >建一个目录(这是我建立的目录 /Shared/kodbox),※※※重点:上传一个只有参数“sleep 1”的脚本,通过“FlashFXP”等工具给该脚本777权限,脚本里面的执行命令可以等一切就绪再添加——如果本脚本内有不可执行的命令,新建的容器可能会显示“已创建”字样,导致容器无法启动。之后添加的最好也不要有不可执行的命令,这样脚本可能不会运行,导致自启失败。这里以安装“宝塔面板”为例,安装过程引用【新提醒】Docker系列教程-宝塔面板-iKuai爱快流控路由官方论坛 - Powered by Discuz! (ikuai8.com),重点在第六步,一定要添加挂载目录,否则没有后续。接下来在“启动命令”一栏添加挂载目录中的自启脚本,如:./mynas/autostart.sh。
有了这个挂载目录,就可以实现多种环境的自启了。
面板安装好之后,执行一行命令:对挂载目录赋予777权限(chmod +777 /mynas)。
由于各种系统启动机制的原因,Docker运行后立即执行自启脚本可能会存在没执行成功的情况,这样就要添加延迟执行参数,如图:
上图是我的自启脚本,首先加入参数“sleep 30”延迟30秒执行脚本,可nginx服务还是关闭状态,又实验性的添加参数再延迟30秒启动nginx,于是所有服务都能实现自启了。至于延迟30还是50这个我无法确定,还请大家根据自己硬件软件情况测试设定。
最后希望本帖能给大家带来愉快体验,如有不妥之处请多多包涵!
|