docker构建jdk11+javacv镜像

docker 知退 4年前 (2020-12-26) 1310次浏览 0个评论 扫描二维码

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

2.构建镜像文件夹结构

喜欢 (2)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:
一个很懒的人

您必须 登录 才能发表评论!