1.Dockerfile文件解释
FROM centos:7 //基础镜像
MAINTAINER passer “passersg@qq.com” //作者名称联系方式
WORKDIR /javaxh_docker //工作文件夹
COPY /jdk/jdk-11.0.7 /javaxh_docker/jdk/ //jdk包,解压之后
//安装libxcb、alsa-lib、libXext、libXtst、libXrender javacv所需依赖环境
RUN yum install libxcb –setopt=protected_multilib=false -y && \
yum install alsa-lib –setopt=protected_multilib=false -y && \
yum install libXext.x86_64 –setopt=protected_multilib=false -y && \
yum install libXtst.x86_64 –setopt=protected_multilib=false -y && \
yum install libXrender.x86_64 –setopt=protected_multilib=false -y && \
//安装中文UTF8语言包,保证中文不乱码
yum install kde-l10n-Chinese -y && \
yum install glibc-common -y && \
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 && \
//清除缓存
rm -rf /var/cache/yum/*
//写入jdk环境变量,因为采用jdk离线包安装,所以需要手动配置
ENV JAVA_HOME=/javaxh_docker/jdk/
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
//修改镜像语言为中文
ENV LC_ALL zh_CN.UTF-8