github 地址 : https://github.com/HiromuHota/pentaho-kettle
安装命令
docker run -d -p 8080:8080 hiromuhota/webspoon
可以看到已经装好了
页面访问,可以看到现在是英文的
进入 webspoon 容器
# f4bb1f5f06e4 为容器id docker exec -it -u 0 f4bb1f5f06e4 /bin/bash
# 进入 Tomcat 的 bin目录 可以看到有一个 setenv.sh 的Tomcat 环境变量配置脚本 cd bin/
#编辑这个文件 发现 vi: command not found root@f4bb1f5f06e4:/usr/local/tomcat/bin# vi setenv.sh bash: vi: command not found root@f4bb1f5f06e4:/usr/local/tomcat/bin#
执行命令1
# 清空/etc/apt/sources.list文件 echo > /etc/apt/sources.list
执行命令2
echo -e "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib \ndeb http://mirrors.aliyun.com/debian-security stretch/updates main \ndeb-src http://mirrors.aliyun.com/debian-security stretch/updates main \ndeb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib \ndeb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib" > /etc/apt/sources.list
执行命令3
#更新软件列表 这个过程可能会有点慢 耐心等待 apt-get update
执行命令4
apt-get install -y libtinfo5 --allow-remove-essential
执行命令5
apt-get install -y vim
再次编辑 setenv.sh
cd /usr/local/tomcat/bin vim setenv.sh
在文件末尾追加这两项配置 保存
CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" JAVA_OPTS="-Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8"
# 查看是否编辑成功 cat setenv.sh # 退出容器 exit; # 查看容器 docker ps # 重启容器 docker restart f4bb1f5f06e4
重启成功再次访问地址 汉化成功