zoukankan      html  css  js  c++  java
  • 【Docker】使用 Docker 基于centos7 构建 java 环境容器

    Docker 安装及介绍参考

    1. 操作环境: CentOS 7、 Docker、 jdk安装包 我用的是 jdk-8u231-linux-x64.tar.gz

    2. 下载一个 Docker centos7 的容器,并检查

    # 下载镜像
    docker pull centos:7

    #检查容器列表中是否有centos:7
    docker images

    3. 编写 Dockerfile

    先把jdk安装包拷贝到你当前操作的目录下。我试过用绝对路径但是有问题。

    Dockerfile 参考资料

    # 新建文件 
    touch Dockerfile
    
    #编辑文件
    vim Dockerfile
    
    # 加入以下内容
    ################################
    
    From centos:7
    LABEL maintainer=cn_yeyeck
    
    ADD jdk-8u231-linux-x64.tar.gz /usr/local
    ENV JAVA_HOME /usr/local/jdk1.8.0_231
    ENV JRE_HOME /usr/local/jdk1.8.0_231/jre
    ENV PATH $JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    RUN rm -f /usr/local/jdk-8u231-linux-x64.tar.gz #################################

    4. 执行docker build 命令构建新的容器

    # 别忘了后面有个 .
    docker build -t centos7-jdk8:1 .

    # 等待上一条命令执行完,检查容器列表里是否有 centos7-jdk8:1, 冒号后面是 tag, 相当于 version
    docker images

    5. 进入 centos7-jdk8:1, 并检查java环境是否存在

     docker run -it centos7-jdk8:1

     执行完 docker run -it centos7-jdk8:1 之后,就进入了 centos7-jdk8:1 的命令行了 直接执行java -version 检查 java 环境是否配好

  • 相关阅读:
    Jquery停止动画
    Jquery自定义动画与动画队列
    关系型数据库的常用概念
    三大范式审核
    数据库设计基本步骤
    'NoneType' object is not iterable
    三行神奇的代码
    url的解码方式
    [转]获取当前执行主脚本的方法
    非黑即白--谷歌OCR光学字符识别
  • 原文地址:https://www.cnblogs.com/yeyeck/p/12102956.html
Copyright © 2011-2022 走看看