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 环境是否配好

  • 相关阅读:
    关于es6的箭头函数使用与内部this指向
    如何使用node中的buffer
    node里如何查看浏览器信息
    我也来写个小爬虫 ^_^
    长篇小说关键字瞬间过滤
    数组 字符串 常用操作
    怎样防止重复发送 Ajax 请求?
    js运算
    表单重复提交
    只能输入数字
  • 原文地址:https://www.cnblogs.com/yeyeck/p/12102956.html
Copyright © 2011-2022 走看看