iKuai爱快流控路由

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3026|回复: 6
打印 上一主题 下一主题

[经验分享] Docker系列教程----切实可行的自启

[复制链接]
跳转到指定楼层
楼主
发表于 2022-4-4 15:32:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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这个我无法确定,还请大家根据自己硬件软件情况测试设定。
      最后希望本帖能给大家带来愉快体验,如有不妥之处请多多包涵!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
沙发
发表于 2022-4-4 21:29:22 | 只看该作者
宝塔官方不是有做好的docker镜像嘛
板凳
发表于 2022-4-4 23:04:15 | 只看该作者
感谢楼主分享经验
地板
 楼主| 发表于 2022-4-5 08:31:00 | 只看该作者
这个是针对爱快Docker环境的自启,只是以宝塔为例。
5#
发表于 2022-4-5 10:13:26 | 只看该作者
Hax0412 发表于 2022-4-4 21:29
宝塔官方不是有做好的docker镜像嘛

我也是懒得折腾,直接用宝塔镜像
6#
发表于 2022-10-18 08:21:13 | 只看该作者
可以加个好友吗,自启问题咨询
7#
发表于 2022-10-18 08:31:19 | 只看该作者
安装各种程序之前,在爱快系统设置 > 磁盘管理 > 文件管理 >建一个目录,请问这个目录是直接建在磁盘根目录下还是建在DOCKER下?
添加挂载目录中的自启脚本,如:./mynas/autostart.sh,这个自启脚本是直接建在容器MYNAS的根目录下吗?
对挂载目录赋予777权限(chmod +777 /mynas)。这里是有个mynas的目录吗,然后给这个目录权限?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|论坛规章制度|iKuai Inc. ( 京ICP备13042604号 )

GMT+8, 2024-9-21 14:45

Powered by Discuz! X3.3

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表