# server **Repository Path**: sdox/server ## Basic Information - **Project Name**: server - **Description**: BT Server Docker composer - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-27 - **Last Updated**: 2022-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DOCKER 宝塔面板 一键部署脚本 - 镜像默认使用 `Centos7` 基础镜像,使用 `Dockerfile` 构建 - 该脚本每次 `build` 的用户名和密码以及登录 URL 都不同,请使用 `docker-compose logs server` 查看默认信息 - 安装时间视网络环境而定,建议更换 `Docker` 的国内源 - 配置文件 `.env` 中都有详细的注释 - 使用 `volume` 作持久化存储,数据卷名为 `www` `usr` `etc` - 该产品不适合线上使用,仅供本地开发使用,请知晓 ## 如何使用 > 建议使用 Liunx 或者 MAC 部署,windows 用户想来是用不到这个 ### 1. 安装 git,或者直接下载`zip`也可以 `sudo yum install -y git` ### 2. 到你想生成项目的文件夹下执行命令 `git clone https://gitee.com/sdox/btserver.git` ### 3. 进入项目根目录 `cd server` ### 4. 生成配置文件 `cp .env-example .env` ### 5. 启动宝塔镜像,在项目根目录下执行命令 `docker-compose up -d bt` ### 6. 查看默认登录信息 `docker-compose logs bt` ### .env 配置说明 > 这里可以自定义端口和目录,请酌情设置,默认也可 ```bash # Driver VOLUMES_DRIVER=local # bridge / host NETWORKS_DRIVER=bridge # Centos 版本 CENTOS_VERSION=7 # PORT 开放端口 # 面板端口 BTPORT=8888 # 网站默认端口 HTTP=80 # HTTPS 端口 HTTPS=443 # FTP 端口 FTP=21 # FTP 数据传输端口 FTP_DATA=20 # SSH 端口 SSH=8622 # MYSQL 端口 MYSQL=3306 # PhpMyAdmin 端口 PHPMYADMIN=888 # REDIS 端口 REDIS=6379 # Memcached 端口 MEMCACHED=11211 # PATH 路径 # 网站默认路径 WWWROOT=../wwwroot # 日志 WWWLOGS=../wwwlogs # 宝塔备份 BACKUP=../backup # 数据库相关存储路径 DATABASE=../database # 计划任务 CRON=./cron ``` ### 常用命令 ```bash # 构建容器 docker-compose build # 不缓存构建,执行后默认登录信息会变化 docker-compose build --no-cache # 查看运行情况 docker-compose ps # 启动宝塔镜像 docker-compose up -d bt # 启动所有 docker-compose up -d # 停止运行 docker-compose stop bt # 删除容器和数据卷 docker-compose down --volumes ```