女神乐园 女神乐园 女神乐园 女神乐园 女神乐园 女神乐园 女神乐园 广告位2元/月

docker容器中运行的宝塔面板不自启动

我们可以创建一个脚本文件,在docer的容器在启动的时候,执行一次宝塔重启、web服务器重启、mysql重启、如果还有其他的需要可以一并添加,我这里使用通的web服务器是nginx、mysql、php,所以我在系统根目录创建了stat.sh的文件,里面的内容如下。

/usr/bin/bt restart;

/etc/init.d/nginx restart;

/etc/init.d/php-fpm-73 restart;

/etc/init.d/mysqld restart;

但是另一个问题出现了,docker容器的启动很快,在启动的时候挂载的文件还没准备完成,导致命令启动失败,所以在启动后执行这个脚本的时候需要加一条延迟的命令,

sleep 5; 意思是在启动后5秒在往下执行命令。

这样容器在启动后,docker就回自动对脚本中涉及到的服务进行重启了。

添加新评论

相关阅读

请先 登录 再评论,若不是会员请先 注册