-
镜像默认使用
Centos7
基础镜像,使用Dockerfile
构建 -
该脚本每次
build
的用户名和密码以及登录 URL 都不同,请使用docker-compose logs app
查看默认信息 -
安装时间视网络环境而定,建议更换
Docker
的国内源 -
配置文件
.env
中都有详细的注释 -
使用
volume
作持久化存储,数据卷名为baota_www
baota_usr
baota_etc
-
该产品不适合线上使用,仅供本地开发使用,请知晓
建议使用 Liunx 或者 MAC 部署,windows 用户想来是用不到这个
sudo yum install -y git
git clone https://github.com/ifui/baota.git
cd baota
cp .env-example .env
docker-compose up -d app
docker-compose logs app
docekr-compose stop
docekr-compose up -d app_backup
docekr-compose exec app_backup sh
执行成功后会在宿主机项目目录下的
app_backup/export
目录下生成baota_backup_*.tar.gz
的数据包
sh /app_backup/export.sh
将数据包放在
app_backup/export
目录下,然后执行,根据提示操作即可
sh /app_backup/import.sh
- app
- app.sh 宝塔镜像启动脚本
- Dockerfile
- app_backup
- app_backup 宝塔数据备份迁移脚本
- Dockerfile
- export.sh 导出脚本
- import.sh 导入脚本
- backup .env 可配置,默认为宝塔备份目录
- wwwlogs .env 可配置,默认为宝塔日志目录
- wwwroot .env 可配置,默认为宝塔网站目录,请把你的网站放在此目录下
- data .env 可配置,默认为宝塔数据存储目录
- cron .env 可配置,默认为宝塔计划任务放置目录
这里可以自定义端口和目录,请酌情设置,默认也可
# Driver
VOLUMES_DRIVER=local
# bridge / host
NETWORKS_DRIVER=bridge
# baota_app 宝塔镜像版本
APP_VERSION=latest
# PORT 开放端口
# 面板端口
BAOTA_PORT=8888
# 网站默认端口
WEB_PORT=80
# HTTPS 端口
HTTPS_PORT=443
# FTP 端口
FTP_PORT=21
# FTP 数据传输端口
FTP_DATA_PORT=20
# SSH 端口
SSH_PORT=10022
# MYSQL 端口
MYSQL_PORT=3306
# PHPMYADMIN 端口
PHPMYADMIN_PORT=888
# PATH 路径
# 网站默认路径
WEB_PATH=./wwwroot
# 日志
LOGS_PATH=./wwwlogs
# 宝塔备份
BACKUP_PATH=./backup
# 启动脚本路径
DOCKERSCRIPT_PATH=./DockerScript
# 数据库相关存储路径
DATA_path=./data
# 计划任务
CRON_PATH=./cron
# 构建容器
docker-compose build
# 不缓存构建,执行后默认登录信息会变化
docker-compose build --no-cache
# 查看运行情况
docker-compose ps
# 启动宝塔镜像
docker-compose up -d app
# 启动宝塔数据备份迁移系统
docker-compose up -d app_backup
# 启动所有
docker-compose up -d
# 停止运行
docker-compose stop app
# 删除容器和数据卷
docker-compose down --volumes
邮箱:ifui@foxmail.com
个人主页:https://github.com/ifui
提交问题:https://github.com/ifui/baota/issues