Docker 部署
Docker 使用说明
Docker hub 地址
Docker 参考命令
docker run -d -it \
--name sqle-server \
-p 10000:10000 \
-e MYSQL_HOST="10.10.10.10" \
-e MYSQL_PORT=3306 \
-e MYSQL_USER="username" \
-e MYSQL_PASSWORD="password" \
-e MYSQL_SCHEMA="sqle" \
actiontech/sqle-ce:latest
参数说明
使用环境变量传递参数,这些指定的配置会映射到 sqled.yml 配置内,指定数据库的配置等;
- MYSQL_HOST: 数据库地址;
- MYSQL_PORT: 数据库端口;
- MYSQL_USER: 数据库用户;
- MYSQL_PASSWORD: 数据库密码;
- MYSQL_SCHEMA: SQLE 服务使用的指定的 schema;
- DEBUG: 输出 debug 日志;
- AUTO_MIGRATE_TABLE: 是否自动创建表格和初始化数据。
注意点
- 使用 docker 命令运行容器需要提前准备 MySQL 服务并且创建对应的数据库 schema,参考:RPM 部署,建议参考下一节采用 docker compose 部署;
- 如果 sqle 容器启动失败可以使用
docker logs sqle-server
查看启用日志,其中sqle-server
是容器名称。
Docker Compose 部署
使用 docker-compose 部署不需要提前准备 MySQL 环境,可以一键生成 SQLE 环境
配置文件
下载地址:docker-compose.yaml
使用说明
将 docker-compose.yaml 文件下载到本地目录,并进入目录内,通过环境变量SQLE_IMAGE
指定不同版本的 SQLE 镜像,默认是 latest。
SQLE_IMAGE=actiontech/sqle-ce:latest docker-compose up -d
启动成功后即可开始使用。