Dcoker部署datax-web
文件地址
我用夸克网盘分享了「datax-web.tar」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/c8e0fd2821a4
安装数据库
docker run -d --name datax-web-mysql --restart always -e MYSQL_ROOT_PASSWORD = 123456 -e MYSQL_DATABASE = datax-web -v mysql_data:/var/lib/mysql -v mysql_conf:/etc -e TZ = "Asia/Shanghai" -p 3306 :3306 mysql:5.7.44
导入数据
[ root@test-200 ~]
Successfully copied 21 .5kB to datax-web-mysql:/root
bash-4.2
mysql: [ Warning] Using a password on the command line interface can be insecure.
配置数据库信息
[ root@test-200 file]
DB_HOST = 192.168 .116.200
DB_PORT = 3306
DB_USERNAME = root
DB_PASSWORD = 123456
DB_DATABASE = datax-web
Dockerfile信息
FROM ubuntu:24.04
LABEL maintainer = "zby_788@163.com" \
author = "简单"
RUN mkdir -p /data
COPY . /data/
ENV TZ = "Asia/Shanghai"
RUN sed -i 's#archive.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list.d/ubuntu.sources && \
sed -i 's#security.ubuntu.com#mirrors.aliyun.com#g' /etc/apt/sources.list.d/ubuntu.sources && \
apt update -y && \
apt upgrade -y && \
apt install python3.12 openjdk-8-jdk vim -y
WORKDIR /data
RUN mv /usr/bin/python3.12 /usr/bin/python && \
tar xf datax.tar.gz && \
rm -rf datax.tar.gz && \
python /data/datax/bin/datax.py /data/datax/job/job.json && \
tar xf datax-web-2.1.2.tar.gz && \
rm -rf datax-web-2.1.2.tar.gz
WORKDIR /data/datax-web-2.1.2/bin
RUN printf "Y\n Y\n Y\n Y\n " | bash install.sh && \
mv /data/bootstrap.properties /data/datax-web-2.1.2/modules/datax-admin/conf/bootstrap.properties && \
sed -i 's#PYTHON_PATH=#PYTHON_PATH=/data/datax/bin/datax.py#g' /data/datax-web-2.1.2/modules/datax-executor/bin/env.properties
打包启动镜像
docker build datax-web:2.1.2 .
docker run -itd --name datax-web -p 9527 :9527 --restart always datax-web:2.1.2
docker exec -it datax-web bash
bash start-all.sh
开始使用
ip:9527/index.html