官方仓库地址
docker pull congjing/kettlepack:latest
阿里云仓库地址
docker pull registry.cn-hangzhou.aliyuncs.com/congjing/kettlepack:latest
运行方式
运行方式1 : 单独运行
此方式使用本地mysql数据库
建库语句:
CREATE DATABASE `kettle-pack` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
创建kettle-pack容器:
docker run -d \
--restart=always \
-p 9089:9089 \
-e JDBC_HOST=192.168.xxx.xxx \
-e JDBC_PORT=3306 \
-e JDBC_USERNAME=root \
-e JDBC_PASSWORD=password \
--name kettle-pack \
congjing/kettlepack:latest
运行方式2 : 配合mysql运行
创建mysql容器
docker run -d \
--restart=always \
-p 13306:3306 \
-e MYSQL_ROOT_PASSWORD=congjingkeji \
-e MYSQL_DATABASE=kettle-pack \
-e TZ=Asia/Shanghai \
--name kettle-pack-mysql \
mysql:5.7 \
--lower_case_table_names=1 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
创建kettle-pack容器
docker run -d \
--restart=always \
--link kettle-pack-mysql \
-p 9089:9089 \
--name kettle-pack \
congjing/kettlepack:latest
运行方式3 : docker-compose
docker-compose.yml
version: '3'
services:
kettle-pack-mysql:
container_name: kettle-pack-mysql
restart: always
image: mysql:5.7
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: congjingkeji
MYSQL_DATABASE: kettle-pack
command:
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--lower_case_table_names=1
ports:
- 13306:3306
kettle-pack:
container_name: kettle-pack
restart: always
depends_on:
- kettle-pack-mysql
image: congjing/kettlepack:latest
ports:
- '9089:9089'
environment:
JDBC_HOST: kettle-pack-mysql
JDBC_PORT: 3306
JDBC_USERNAME: root
JDBC_PASSWORD: congjingkeji
下载地址:http://kettlepack.congjing.net/download/docker-compose.yml
启动
docker-compose up -d
其它配置
例:
docker run -d \
-e JDBC_HOST=192.168.xxx.xxx \
...
congjing/kettlepack:latest
目录说明
可将以下路径映射至宿主机
路径说明
/opt/kettle-pack/pluginskettle插件目录,版本:8.3.0.0-371
/opt/kettle-pack/workspace工作空间,用于存放转换和作业文件,【文件管理】使用的就是此目录
/opt/kettle-pack/logs转换和作业的执行日志
例:
docker run -d \
-v /宿主机路径/kettle-pack/plugins:/opt/kettle-pack/plugins \
...
congjing/kettlepack:latest
QQ沟通群:491723218