DataX Web 是阿里开源数据同步工具 DataX 的 Web 可视化管理平台,提供简单易用的操作界面,降低用户使用 DataX 的学习成本,缩短任务配置时间,避免配置过程中出错。
docker run -d --name datax-web \
-p 9527:9527 \
-p 9504:9504 \
-p 9999:9999 \
-e DB_HOST=your_mysql_host \
-e DB_PORT=3306 \
-e DB_NAME=datax \
-e DB_USER=datax \
-e DB_PASSWORD=your_password \
hjdyzy/datax-web:2.1.2
http://your_ip:9527/index.htmladmin123456| 变量 | 说明 | 默认值 | 必填 |
|---|---|---|---|
DB_HOST | MySQL 数据库地址 | - | ✅ |
DB_PORT | MySQL 端口 | 3306 | ❌ |
DB_NAME | 数据库名称 | datax | ❌ |
DB_USER | 数据库用户名 | - | ✅ |
DB_PASSWORD | 数据库密码 | - | ✅ |
| 端口 | 说明 |
|---|---|
9527 | Admin Web 管理界面 |
9504 | Executor Web 界面 |
9999 | Executor RPC 通信端口 |
建议挂载以下目录以持久化数据:
docker run -d --name datax-web \
-p 9527:9527 -p 9504:9504 -p 9999:9999 \
-e DB_HOST=your_mysql_host \
-e DB_USER=datax \
-e DB_PASSWORD=your_password \
-v /data/datax-logs:/opt/datax-web/data/applogs \
-v /data/datax-json:/opt/datax-web/data/executor/json \
hjdyzy/datax-web:2.1.2
创建 docker-compose.yml:
version: '3.8'
services:
datax-web:
image: hjdyzy/datax-web:2.1.2
container_name: datax-web
ports:
- "9527:9527"
- "9504:9504"
- "9999:9999"
environment:
DB_HOST: your_mysql_host
DB_PORT: 3306
DB_NAME: datax
DB_USER: datax
DB_PASSWORD: your_password
volumes:
- datax-logs:/opt/datax-web/data/applogs
- datax-json:/opt/datax-web/data/executor/json
restart: unless-stopped
volumes:
datax-logs:
datax-json:
启动:
docker-compose up -d
容器启动时会自动检测数据库:
注意:请提前在 MySQL 中创建数据库和用户:
CREATE DATABASE datax DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'datax'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON datax.* TO 'datax'@'%';
FLUSH PRIVILEGES;
docker logs -f datax-web
http://ip:9527/http://ip:9527/index.html查看日志排查问题:
docker logs datax-web
Apache License 2.0
Content type
Image
Digest
sha256:98566ea10…
Size
3 GB
Last updated
8 months ago
docker pull hjdyzy/datax-web:2.1.2