Version:7.8 免费版
本Docker基于宝塔Linux面板,集成环境包含 Nginx PHP5.6 PHP7 FTP等基本服务,未包含Mysql,建议用外链服务的方式支持。
docker run \
--name bt \
-p 8888:8888 \
-p 888:888 \
-p 80:80 \
-p 443:443 \
-p 21:21 \
-p 20:20 \
--privileged=true \
--shm-size=1g \
--restart always \
-d ywfwj2008/bt-php-nginx:latest
获取BT管理后台地址和用户名与密码:
docker exec -it bt bt default
如果需要外连mysql,先运行mysql镜像。宝塔镜像中使用link参数连接。
docker run \
--name mysql \
--restart always \
-v /data/config/mysql:/etc/mysql/conf.d \
-v /data/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
-d mysql:latest \
--default-authentication-plugin=mysql_native_password \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
如果需要外连redis,先运行redis镜像。宝塔镜像中使用link参数连接。
docker run \
--name redis \
--restart always \
-e 'REDIS_PASSWORD=redispassword' \
-v /data/redis-persistence:/var/lib/redis \
-d sameersbn/redis --appendonly yes
运行docker时,可以通过 BT_PASSWORD
自定义登录密码
6.0以上版本不再支持自定义密码,请通过执行以下命令获取
docker exec -it bt bt default
docker run \
--name bt \
--restart always \
--link mysql:localmysql \
--link redis:localredis \
-p 8888:8888 \
-p 888:888 \
-p 80:80 \
-p 443:443 \
-p 21:21 \
-p 20:20 \
-v /data/backup:/www/backup \
-v /data/wwwlogs:/www/wwwlogs \
-v /data/wwwroot:/www/wwwroot \
--privileged=true \
--shm-size=1g \
-d ywfwj2008/bt-php-nginx:latest
备份宝塔配置建议使用宝塔内置的备份功能