过去一段时间经常给朋友调试网站。租用虚拟主机太麻烦,于是我就在我的群晖中通过Docker的方式安装了宝塔面板。其实,群晖有自己的网站管理套件,但是大家都认为不好用。网上许多大神都推荐使用Docker方式安装Centos,然后再安装宝塔面板,再在宝塔面板里架设网站。
我不太懂群晖,就按大神们的方案做了。然而,每次重启群晖,Docker只能自行启动Centos,Centos上安装的宝塔面板却不能自行启动。每次都需要手动命令行方式逐个启动宝塔面板和里面的各个服务进程。太烦了!

增加开机任务

群晖的控制面板中找到任务计划,新增一个“触发的任务”->“用户自定义脚本”
群晖自定义任务

常规设置

任务名称随便填写,其它部分不用动。(用户账号选“root”,事件选“开机”。)
请输入图片描述

任务设置代码

运行命令部分填写下面的内容,记住那个centos1换成自己自己的Docker容器名称。

sleep 30 && sudo docker exec centos1 /etc/init.d/bt start && sudo docker exec centos1 /etc/init.d/nginx start && sudo docker exec centos1 /etc/init.d/mysqld start

请输入图片描述