注意:OpenWrt无法通过官方脚本安装。
准备 {#准备}
打开openwrt后台管理页面:系统-软件包 安装docker插件
Docker安装宝塔 {#docker安装宝塔}
amd64 {#amd64}
面板端口:8888
网站默认端口:88 (防止和路由器 openwrt自身80端口冲突)
镜像体积: 380M
默认账号: username
密码: password
docker run -tid --name baota -p 88:80 -p 8888:8888 --restart always baiyuetribe/baota_mini
arm64 {#arm64}
镜像内容: arm64架构|centos|宝塔5.9|php5.6|php7.1|mysql5.5|nginx|ftp
面板端口:9999 账号:btadmin 密码:azking/baota59
phpmyadmin端口:999
网站默认端口:81 (防止和路由器 openwrt自身80端口冲突)
镜像体积: 680M
本地占用面积:2500M
使用方法:命令行启动方式
#获取镜像
docker pull azking/arm64_bt59_lnmp
#启动镜像:
docker run -it --network=host azking/arm64_bt59_lnmp bash /www/init.sh
#或者
docker run --name baota -it --network=host azking/arm64_bt59_lnmp bash /www/init.sh
# baota 为容器名字 可以随意命名
x86-64,ARM 64 通用 {#x86-64arm-64-通用}
基于 宝塔Linux正式版 7.7.0(官方纯净版,可升级) 制作
安装lnmp相关软件时间很长,请耐心等待 (大概2小时)
docker run -itd --net=host --restart=always \
--name baota cyberbolt/baota \
-port 端口号 -username 用户名 -password 密码
示例如
docker run -itd --net=host --restart=always \
--name baota cyberbolt/baota \
-port 8888 -username cyber -password abc12345
- --net=host : 容器和主机使用同一网络
- --restart=always: 守护进程,容器挂掉将自动重启
- -port : 填写宝塔面板运行的端口号
- -username: 填写宝塔面板的用户名
- -password : 填写宝塔面板的密码
该方法的登录方式:
登陆地址: http://{{服务器的ip地址}}:{{您输入的端口号}}
账号: 填写的用户名
密码: 填写的密码
如果未自定义用户名和密码,直接使用的如下命令
docker run -itd --net=host --restart=always \
--name baota cyberbolt/baota
宝塔面板也会自动创建,此时可通过默认信息登录,默认信息为
登陆地址: http://{{服务器的ip地址}}:8888
账号: cyber
密码: abc12345
可能存在的问题 {#可能存在的问题}
- 进入面板后手动启动各项服务. 或者自己编排启动命令
- 无法自动启动 宝塔面板,因此需要在启动命令行加入
bash /www/init.sh
init.sh文件中为启动bt面板的命令 - php56的 ,如果安装了
php解密扩展
有时候无法启动,需要重新安装扩展.再启动php - Nginx无法启动,解决方案:修改监听端口