netcore Datax Web项目 docker打包
记一次项目打包过程 准备基础环境文件 基于CentOS7 Python 2.6.X (本文准备了 2.6.1) Java1.8 Datax 3.0 Dokcer ==java,python 版本最好一致,其他版本没有测试== 准备项目文件 下面是我的目录,自行替换 datax解压放在 /home/www/datax dotnet项目放在 /home/www/dataxWeb 创建dockerfile文件 ## 基础镜像 FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS base WORKDIR /app EXPOSE 5000:5000 ## 导入datax 到/home/datax COPY ["datax","/home/datax"] ENV JAVA_HOME=/home/datax/env/jdk1.8.0_221 ENV PYTHON_HOME=/home/datax/env/python ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV PATH=$PATH:$JAVA_HOME/bin:$PYTHON_HOME/bin ## 提升权限 RUN chmod -R 777 $JAVA_HOME/bin/java RUN chmod -R