- 开发无止境 -
Data: 2018-04-12 08:22:36Form: JournalClick: 14
经常需要调试些网站,于是在我的黑群晖中通过Docker的方式安装了宝塔面板。然而,每次重启黑裙,Docker里的宝塔面板都不能自动启动。每次都需要手动命令行方式逐个启动宝塔面板和里面的各个服务进程。太烦了!
网上请教大神,得到一个方法,凑合能用吧:
1)SSH登录自己的群晖,输入以下命令:
sudo -i
docker ps -a
就能看到Docker里各个运行中的映像的container id。找到宝塔面板的container id,记下来。
2)群晖的控制面板中找到任务计划,新增一个“触发的任务”->“用户自定义脚本”
任务名称随便填写,其它部分不用动。(用户账号选“root”,事件选“开机”。)
运行命令部分填写下面的内容,记住那个id换成自己第一步找到的那个id。
sleep 30 && sudo docker exec 你自己的container-id /etc/init.d/bt start && sudo docker exec 你自己的container-id /etc/init.d/nginx start && sudo docker exec 你自己的container-id /etc/init.d/mysqld start && sudo docker exec 你自己的container-id /etc/init.d/php-fpm-70 start
确定,打勾保存一下。这样黑群晖每次开机后都会执行一下这个脚本,替你逐个启动宝塔面板里面的服务进程。虽然不够完美,但也能凑合用。