iKuai爱快流控路由

标题: Docker系列教程----切实可行的自启 [打印本页]

作者: wychun    时间: 2022-4-4 15:32
标题: Docker系列教程----切实可行的自启
本帖最后由 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)。
         (, 下载次数: 56)
     
      由于各种系统启动机制的原因,Docker运行后立即执行自启脚本可能会存在没执行成功的情况,这样就要添加延迟执行参数,如图:


       (, 下载次数: 55)
      上图是我的自启脚本,首先加入参数“sleep 30”延迟30秒执行脚本,可nginx服务还是关闭状态,又实验性的添加参数再延迟30秒启动nginx,于是所有服务都能实现自启了。至于延迟30还是50这个我无法确定,还请大家根据自己硬件软件情况测试设定。
      最后希望本帖能给大家带来愉快体验,如有不妥之处请多多包涵!

作者: Hax0412    时间: 2022-4-4 21:29
宝塔官方不是有做好的docker镜像嘛
作者: 9527    时间: 2022-4-4 23:04
感谢楼主分享经验
作者: wychun    时间: 2022-4-5 08:31
这个是针对爱快Docker环境的自启,只是以宝塔为例。
作者: adsl9002    时间: 2022-4-5 10:13
Hax0412 发表于 2022-4-4 21:29
宝塔官方不是有做好的docker镜像嘛

我也是懒得折腾,直接用宝塔镜像
作者: shfcq    时间: 2022-10-18 08:21
可以加个好友吗,自启问题咨询
作者: shfcq    时间: 2022-10-18 08:31
安装各种程序之前,在爱快系统设置 > 磁盘管理 > 文件管理 >建一个目录,请问这个目录是直接建在磁盘根目录下还是建在DOCKER下?
添加挂载目录中的自启脚本,如:./mynas/autostart.sh,这个自启脚本是直接建在容器MYNAS的根目录下吗?
对挂载目录赋予777权限(chmod +777 /mynas)。这里是有个mynas的目录吗,然后给这个目录权限?




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3