docker安装kettle(PDI)并实现web访问
我是MAC电脑M1版本,希望把软件交给docker进行管理,最近公司同事都通过kettle来实现外部数据对接,所以我本地也有安装kettle需求,在网上找到了这个解决方案操作很简单,但出现了无法访问的情况。我的排查方式是:首先通过查看日志发现kettle已正常启动,其次查看本地防火墙是否处于关闭状态,最后在多次重启后终于成功进行访问。
docker安装流程
docker pull hiromuhota/webspoon
docker run --name webspoon -d -p 6060:8080 hiromuhota/webspoon
查看是否正常运行
第一:运行以下命令查看容器状态
docker ps
如果容器在运行状态,会显示类似以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
86cd295e4f5f hiromuhota/webspoon "catalina.sh run" 49 minutes ago Up 12 minutes 0.0.0.0:6060->8080/tcp webspoon
第二:如果没有看到 webspoon 容器运行,说明容器未正确启动。
如果容器未启动,运行以下命令查看错误日志
docker logs CONTAINERID
第三:容器运行成功后访问 Kettle
打开浏览器,访问 http://localhost:6060/spoon/spoon。此时应该可以看到 Spoon 的界面。
如遇连接mysql时遇到jar包错误参考文档:https://www.jianshu.com/p/483f6d8f9c99