赞
踩
事先下载jdk安装包并保存到本地
# 设置工作目录
WORKDIR ${WORK_DIR}
# 文件拷贝:将所有本地文件拷贝到容器目录
COPY ./jdk ${WORK_DIR}/jdk
# 解决时间同步问题
RUN rm -f /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN groupadd ${SYS_USER_GROUP} && \
# 创建用户admin并添加到admin用户组下
useradd -m -g ${SYS_USER_GROUP} ${SYS_USER} && \
# 创建目录
mkdir -p ${SRC_APP_DIR} ${SRC_LOG_DIR} ${SRC_DATA_DIR} ${SRC_SERVER_DIR} ${TGT_DIR} && \
# 安装基础包
yum install -y openssh-server cronie wget && \
# 安装JDK \
tar -zxvf ${WORK_DIR}/jdk/jdk-8u391-linux-x64.tar.gz -C ${SRC_SERVER_DIR} && \
# 安装证书
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' && \
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' && \
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N '' && \
# 删除JDK安装包
rm -r ${WORK_DIR}/jdk
# 设置JAVA_HOME
ENV JAVA_HOME "$SRC_SERVER_DIR/jdk1.8.0_391"
# 设置PATH
ENV PATH "$PATH:$JAVA_HOME/bin"
docker build -t centos7-jdk-1.0 -f ./Dockerfile_centos7_jdk .
docker save -o /images/centos7-jdk-1.0.tar centos7-jdk-1.0
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。