世界那么大,我带你去看看

Docker安装宝塔,不能自动重启容器内的服务的骚操作

买了M1 Air,不想把弄乱系统,于是docker很好用。

M1安装docker,docker可以d每个服务,但是麻烦。我直接docker一个ubuntu

在ubuntu里面安装了宝塔,这样很多服务又可以通过宝塔搭建起来,真香

现在遇到的问题就是,docker容器ubuntu重启后,里面各种服务都不启动,连cron都不自动启动

bt,nginx,mysql都不自动启动。

于是乎,要有解决办法啊 。。

办法就是,自己写启动脚本,

#!/bin/bash

 

LOGTIME=$(date “+%Y-%m-%d %H:%M:%S”)

echo “[$LOGTIME] startup run…” >>/root/start.log

service bt start >>/root/start_sh.log

service mysql start >>/root/start_sh.log

service nginx start >>/root/start_sh.log

service cron start >>/root/start_sh.log

service php-fpm-71 start >>/root/start_sh.log

service php-fpm-74 start >>/root/start_sh.log

service redis start >>/root/start_sh.log

service memcached start >>/root/start_sh.log

把启动脚本保存为/root/start.sh ,chmod a+x start.sh

然后把此路径加入/root/.bashrc的 最后,因为容器启动,这个文件要执行

# startup run

if [ -f /root/start.sh ]; then

      ./root/start.sh

fi

问题解决。记录一下

未经允许不得转载:爸妈网 » Docker安装宝塔,不能自动重启容器内的服务的骚操作

分享到:更多 ()

评论 抢沙发

评论前必须登录!

世界那么大,跟着我去看看

联系我们阿里云运行