构建一个java环境的centos系统镜像并上传到阿里云镜像仓库

2019/10/11 15:40
阅读数 23

编辑dockerfile 文件

FROM centos
MAINTAINER zhaoweifeng 


ENV LANG en_US.UTF-8

RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

WORKDIR /

RUN mkdir app



COPY jdk-8u221-linux-x64.tar.gz /home/
COPY agent  /app/agent


WORKDIR /home
RUN mkdir JDK

RUN tar zxf /home/jdk-8u221-linux-x64.tar.gz -C /home/JDK 


ENV JAVA_HOME /home/JDK/jdk1.8.0_221
ENV PATH $PATH:$JAVA_HOME/bin

RUN rm -rf /home/jdk-8u221-linux-x64.tar.gz  

 

 

dockerfile 构建一个基础镜像并上传到阿里云镜像仓库

docker build -t xxl-job-centos -f Dockerfile  .


docker tag xxl-job-centos  registry-vpc.cn-hangzhou.aliyuncs.com/weifeng/xxl-job-centos


docker push  registry-vpc.cn-hangzhou.aliyuncs.com/weifeng/xxl-job-centos

  

将镜像仓库的仓库类型修改为公开状态 ,可直接引用到dockerfile作为基础镜像版本

 

 

阿里云k8s 服务里用镜像配置一个应用, 启动命令设为 sleep 1000 

进入应用pod后 可查看 java环境已经正常安装

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部