一键安装脚本:
(自己替换域名,这个域名只能用来登录宝塔)
下面是手动安装:
这里就拿我打包好的镜像在新机中进行操作,
首先上传镜像和www包到root文件夹(文后附有下载链接),然后依次执行以下命令。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
docker load < /root/baota.tar
docker run -i -t -d --restart=always --name baota -p 80:80 -p 443:443 --privileged=true -v /home/docker-www:/www bt /sbin/init
tar -zxvf www.tar.gz -C /
这里是关键,编辑文件/home/docker-www/server/panel/vhost/nginx/baidu.com.conf,将server_name baidu.com;中的baidu.com替换成你的登录域名,这个域名将是你唯一能登录宝塔后台的域名,建议放个子域名上去。
docker start baota
docker exec baota /etc/init.d/bt start && docker exec baota /etc/init.d/nginx start && docker exec baota /etc/init.d/php-fpm-56 start &&docker exec baota /etc/init.d/php-fpm-71 start && docker exec baota systemctl stop firewalld.service && docker exec baota systemctl disable firewalld.service
然后进入宝塔后台的地址(建议富强状态),域名建议套cf或者国外CDN,就是http://你的子域名/docker,默认账号docker,密码docker123,默认已经安装好nginx,php5.6,php7.1
正常不需要进入后台的时候,记得把子域名的解析暂停,这样不管是谁都没办法再进入到你的宝塔后台了。(这里也可以采用修改本地电脑host,解析个莫须有的域名过去,这样只有你当前电脑可以访问宝塔后台!)
整个环境搭建时间大概在1分钟左右,比起每次都安装快了很多。
有时候发现宝塔服务没有自动启动,可以执行以下命令:
docker exec baota /etc/init.d/bt start && docker exec baota /etc/init.d/nginx start && docker exec baota /etc/init.d/php-fpm-56 start &&docker exec baota /etc/init.d/php-fpm-71 start
当然,如果有其他的PHP版本,也可以在上面添加。
镜像文件和www压缩包下载地址:
镜像文件:
https://image.moeclub.org/GoogleDrive/18F4dXh1wzS5EtdY2fuSfuaxy9_DwOi4C
https://drive.google.com/file/d/18F4dXh1wzS5EtdY2fuSfuaxy9_DwOi4C/view?usp=sharing
www压缩包:
https://image.moeclub.org/GoogleDrive/1OLibvd5825l8MRQE3gqONUjQhP7jP0m9
https://drive.google.com/file/d/1OLibvd5825l8MRQE3gqONUjQhP7jP0m9/view?usp=sharing