Dockerfile精编细作(四)构建centos并配置jdk环境

  • 下载jdk Oracle官方下载csdn下载

  • 创建目录 :mkdir -p /root/mycentos/dockerFile

  • 将下载好的jdk复制到dockerFile目录下

  • 在dockerFile创建Dockerfile文件:touch /root/mycentos/dockerFileDockerfile
    在这里插入图片描述

  • 编写Dockerfile文件:vim Dockerfile 如果没有vim 命令用 vi

  • 注意jdk-8u202-linux-x64.tar.gz需要与Dockerfile在同一个文件夹下,否则 ADD jdk-8u202-linux-x64.tar.gz /usr/local/java 找不到目录
    在这里插入图片描述

    # 基于centos镜像
    FROM centos
    # 作者
    MAINTAINER CodingAnHour
    #创建java目录
    RUN mkdir -p /usr/local/java
    #声明变量
    ENV MYPATH /usr/local/java
    # 将jdk复制到root下
    ADD jdk-8u202-linux-x64.tar.gz /usr/local/java
    # 设置工作目录
    WORKDIR $MYPATH
    #配置JAVA环境变量
    ENV JAVA_HOME /usr/local/java/jdk1.8.0_202
    ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    ENV PATH $PATH:$JAVA_HOME/bin
    #设置时区
    RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo ‘Asia/Shanghai’ >/etc/timezone
    # 对外暴漏端口 纯提示作用
    EXPOSE 80

  • 生成镜像:docker build -t mycentos:1.0 . 如果版本不写则默认为 latest在这里插入图片描述

  • 查看镜像:docker images
    在这里插入图片描述

  • 运行镜像查看jdk版本及时间:docker run -it mycentos:1.0 /bin/bash
    在这里插入图片描述

  • 查看add 后压缩文件 jdk-8u202-linux-x64.tar.gz是否在新的容器中
    在这里插入图片描述

  • 编写Dockerfile时需要注意:容器启动时必须有一个前台进程,这样才能启动成功。如果容器启动是后台启动,最好有一个阻塞进程,例如top、 tail -fn 查看日志文件等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 下载JDK安装包 在Oracle官网下载最新版本的JDK安装包,本文使用的是JDK 14,下载地址为:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html 2. 安装JDKJDK安装包放到CentOS系统中,然后在终端中输入以下命令进行安装: ``` tar zxvf jdk-14.0.1_linux-x64_bin.tar.gz mv jdk-14.0.1 /usr/local/ ``` 3. 配置环境变量 打开/etc/profile文件,在文件末尾添加以下内容: ``` export JAVA_HOME=/usr/local/jdk-14.0.1 export JRE_HOME=/usr/local/jdk-14.0.1/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin ``` 保存文件后,执行以下命令使环境变量立即生效: ``` source /etc/profile ``` 4. 安装Jenkins Jenkins是一款开源的持续集成工具,可以通过Jenkins官网下载最新版本的Jenkins安装包,本文使用的是Jenkins 2.263.4,下载地址为:https://www.jenkins.io/download/ 将Jenkins安装包放到CentOS系统中,然后在终端中输入以下命令进行安装: ``` java -jar jenkins.war --httpPort=8080 ``` 执行完以上命令后,在浏览器中输入http://服务器IP:8080来访问Jenkins页面,根据页面提示进行Jenkins的初始化配置即可。 注意:如果在使用以上命令时出现错误,可能是由于缺少依赖导致的,可以通过以下命令安装依赖: ``` yum install -y java-1.8.0-openjdk-devel yum install -y git yum install -y wget ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值