docker jdk8 oracle - CSDN
精华内容
参与话题
  • 特定docker容器中安装jdk 1.8

    万次阅读 热门讨论 2017-02-20 13:10:22
    前言:由于一些通过docker-compse安装的特定的docker 容器中没有安装vim或者jdk。 通过以下步骤来安装和使用指定版本的jdk 1.在宿主系统下载所需要的jdk版本的gz文件 ...

    前言:由于一些通过docker-compse安装的特定的docker 容器中没有安装vim或者jdk。
    通过以下步骤来安装和使用指定版本的jdk

    1.在宿主系统下载所需要的jdk版本的gz文件

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2.复制gz文件到容器中的root的用户目录下

    docker cp  <path to jdk gz file>/jdk-8u121-linux-x64.tar.gz  <容器名称或者ID>:/root
    

    3.进入容器

    docker exec -it <容器名称或者ID> bash
    

    4. 在容器中解开gz文件

    cd ~
    tar -zxvf  jdk-8u121-linux-x64.tar.gz
    chown root:root ~/jdk1.8.0_121 -R
    

    5. 建立容器系统的JAVA_HOME目录

    mkdir /usr/lib/jvm
    

    6.移动jdk目录到JAVA_HOME目录

    mv ~/jdk1.8.0_121  /usr/lib/jvm
    

    7.安装vim(可选)

    apt-get update
    apt-get install vim
    

    8.设置环境变量

    vim ~/.bashrc
    #set oracle jdk environment
    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_121  ## 这里要注意目录要换成自己解压的jdk 目录
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH  
    

    9.使得环境变量马上生效

    source ~/.bashrc
    

    10.验证JDK版本

    java -version
    
    展开全文
  • docker安装jdk1.8

    万次阅读 热门讨论 2019-08-19 19:09:02
    一、下载centos镜像 docker pull centos:centos7 二、下载jdk1.8并上传到/usr/local/src目录,进行解压 cd /usr/local/src ...在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u221-lin...

    一、下载centos镜像

    docker pull centos:centos7
    

    二、下载jdk1.8并上传到/usr/local/src目录,进行解压

    cd /usr/local/src
    tar -zxvf jdk-8u221-linux-x64.tar.gz
    

    三、创建Dockerfile

    在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u221-linux-x64.tar.gz复制到/usr/local/jdk目录下,然后创建Dockerfile

    mkdir /usr/local/jdk
    cd /usr/local/jdk
    cp ../src/jdk-8u221-linux-x64.tar.gz ./
    vi Dockerfile
    

    Dockerfile的内容如下

    from centos:centos7
    maintainer huangbaokang
    run mkdir /usr/local/jdk
    workdir /usr/local/jdk
    add jdk-8u221-linux-x64.tar.gz /usr/local/jdk
    
    env JAVA_HOME /usr/local/jdk/jdk1.8.0_221
    env JRE_HOME /usr/local/jdk/jdk1.8.0_221/jre
    env PATH $JAVA_HOME/bin:$PATH
    

    四、使用Dockerfile构建jdk1.8镜像

    [root@localhost jdk]# docker build -t jdk1.8 .
    Sending build context to Docker daemon  195.1MB
    Step 1/8 : FROM centos:centos7
     ---> 9f38484d220f
    Step 2/8 : MAINTAINER huangbaokang
     ---> Running in f1317fbd7731
     ---> a306212c0def
    Removing intermediate container f1317fbd7731
    Step 3/8 : RUN mkdir /usr/local/jdk
     ---> Running in 66dcf152436f
     ---> 8b826710b0c9
    Removing intermediate container 66dcf152436f
    Step 4/8 : WORKDIR /usr/local/jdk
     ---> be7d7d65e5e9
    Removing intermediate container 84769a8b3d9a
    Step 5/8 : ADD jdk-8u221-linux-x64.tar.gz /usr/local/jdk
     ---> a2d9c2afc0ca
    Removing intermediate container 99717e98280f
    Step 6/8 : ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_221
     ---> Running in f752d1bbafbf
     ---> dde69d1ef725
    Removing intermediate container f752d1bbafbf
    Step 7/8 : ENV JRE_HOME /usr/local/jdk/jdk1.8.0_221/jre
     ---> Running in c11d2a27a9f9
     ---> 10974838c11a
    Removing intermediate container c11d2a27a9f9
    Step 8/8 : ENV PATH $JAVA_HOME/bin:$PATH
     ---> Running in 5b4e1204fc2d
     ---> 176a1480e95b
    Removing intermediate container 5b4e1204fc2d
    Successfully built 176a1480e95b
    Successfully tagged jdk1.8:latest
    
    

    五、查看构建的镜像

    [root@localhost jdk]# docker images
    REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
    jdk1.8               latest              176a1480e95b        2 minutes ago       608MB
    redis                latest              857c4ab5f029        2 weeks ago         98.2MB
    mongo                latest              f7adfc4dbcf5        2 weeks ago         413MB
    nginx                latest              e445ab08b2be        3 weeks ago         126MB
    php                  7.2-apache          e19b0ce01039        3 weeks ago         413MB
    mysql                latest              2151acc12881        3 weeks ago         445MB
    centos               centos7             9f38484d220f        5 months ago        202MB
    php                  5.6-fpm             3458979c7744        6 months ago        344MB
    jaspeen/oracle-11g   latest              0c8711fe4f0f        3 years ago         281MB
    consol/tomcat-7.0    latest              7c34bafd1150        4 years ago         601MB
    
    

    六、启动jdk容器

    [root@localhost jdk]# docker run -di --name=jdk1.8 jdk1.8
    1ab4fca37eacf244e2d89a630c7cde5bf7a3b85f5a787b7ddb7aa723d9887436
    

    七、进入jdk容器,查看版本

    [root@localhost jdk]# docker exec -it jdk1.8 /bin/bash
    [root@1ab4fca37eac jdk]# java -version
    java version "1.8.0_221"
    Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
    
    
    展开全文
  • Docker 通Alpine制作Oracle官方JDK8镜像

    千次阅读 2019-10-31 21:15:59
    GitHub地址:https://github.com/AdoptOpenJDK/openjdk-docker DockerHub官方地址:https://hub.docker.com/r/frolvlad/alpine-java
    展开全文
  • 首先在本机创建jdk目录 mkdir -p /root/jdk 下载jdk到/root/jdk目录下 ...这里我下载的版本是jdk-8u211-linux-x64.tar.gz 在/root/jdk目录下创建Dockerfile文件 vim Dockerfile 内容为 # 基础镜像为 ce...

    首先在本机创建jdk目录

    mkdir -p /root/jdk

    下载jdk到/root/jdk目录下 (版本随意) 也可以直接使用 rpm 下载,各凭本事(!>.<!)

    这里我下载的版本是  jdk-8u211-linux-x64.tar.gz

    在/root/jdk目录下创建Dockerfile文件

    vim Dockerfile

    内容为

    # 基础镜像为 centos
    FROM centos
    # 维护者 
    MAINTAINER Lion Li
    # 将jdk压缩包添加到容器的 /root 目录,解压后目录名称为jdk1.8.0_211
    ADD jdk-8u211-linux-x64.tar.gz /root
    # 配置JAVA_HOME环境变量
    ENV JAVA_HOME /root/jdk1.8.0_211/
    # 将JAVA_HOME/bin 添加至PATH环境变量
    ENV PATH $JAVA_HOME/bin:$PATH
    # 启动容器执行的命令,仅用于验证安装配置是否正确,生产环境使用需注释后再build
    ENTRYPOINT ["java","-version"]
    

    构建镜像  在 /root/jdk/ 目录下运行Dockerfile

    docker build -t lion_li/jdk:8 /root/jdk/

    构建完成后 查看镜像库

    docker images

    接下来创建容器

    docker run lion_li/jdk:8

    搭建完成 构建其他版本的jdk只需要下载相对应的jdk文件然后修改Dockerfile文件就好了

    展开全文
  • docker构建jdk8镜像

    千次阅读 2019-06-10 17:13:15
    docker构建jdk8镜像 在这里简单记录下构建jdk8镜像 先下载jdk8 地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Dockerfile FROM centos:7 MAINTAINER qiuwei # 下载...
  • Docker使用-OracleJDK

    千次阅读 2017-03-13 15:56:20
    Dockerfile 编译命令在注释里面# Docker for JDK-8u121#Base image FROM hfq/centos:7#Who MAINTAINER SHIMANQIANG "shimanqiang@huizhaofang.com"# ls -d */ 只显示目录 #$() 或者 `<CMD>` 命令的结果可以交给另一...
  • Step 1/6 : FROM frolvlad/alpine-oraclejdk8:slim Error: ResponseItem.ErrorDetail[code=<null>,message=pull access denied for frolvlad/alpine-oraclejdk8, repository does not exi...
  • 一、问题  Step 1/6 : FROM frolvlad/alpine-oracle...ERROR: Service 'config-server' failed to build: pull access denied for frolvlad/alpine-oraclejdk8, repository does not exist or may require 'dock...
  • docker安装jdk与tomcat详细介绍

    万次阅读 2018-08-20 18:49:01
    docker安装jdk的方式有几种?这里博主介绍自己的安装方法: 方式一:安装准备:请到oracler官方下载jdk版本:oracler提供的JDK官方链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html,博...
  • docker之安装jdk8

    千次阅读 2018-08-24 11:34:06
    wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz?AuthParam=1534944641_98c5c182139b83879ca59a4db48d2f67 ...
  • Docker搭建mysql+jdk1.8+tomcat运行容器

    千次阅读 2018-09-11 13:45:24
    之前的文章上已经写了如何利用docker创建mysql。此次我们在之前装有mysql的镜像中再集成jdk1.8和tomcat,搭建一个java常用的开发环境。 在服务器上输入指令查看本机的镜像 docker images  记住要改动的镜像的...
  • docker oracle jdk 1.7/1.8

    千次阅读 2019-07-15 08:56:29
    https://hub.docker.com/r/primetoninc/jdk 一直在找oracle jdkdocker镜像,这里找了一个不错的,特此记录下 docker pull primetoninc/jdk:1.7 docker pull primetoninc/jdk:1.8
  • Dockerfile 内容如下: ...# 安装jdk RUN apt-get update RUN apt-get install -y wget RUN wget --no-cookies --no-check-certificate --header "Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftec
  • 1. docker pull centos获取centos镜像 2. 后台运行centos镜像并开放8080端口,window端可通过访问80端口访问到8080端口 docker run -itd -p 80:8080 docker.io/centos 3. 从宿主机拷贝文件到容器  拷贝方式为...
  • 又一种JDK选择——Amazon Corretto

    千次阅读 2018-12-19 10:39:04
    又一种JDK选择——Amazon Corretto 2018.11.19 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 一、简介 Oracle公司提供了两个JDKOracle OpenJDK:https://jdk.java.net/11/ Oracle JDK:...
  • docker特定容器中安装jdk

    千次阅读 2018-10-17 16:32:15
    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.复制gz文件到容器中的root的用户目录下 docker cp &lt;path to jdk gz file&gt;/jdk-8u121-linux-x64.tar.gz ...
  • 原文链接:https://blog.csdn.net/qq_37936542/article/details/80824389Docker构建镜像的方法主要有两种: (1)使用docker commit命令;...一:准备centos镜像docker pull centos二:下载jdk、tomcat...
  • 利用Docker快速部署Oracle环境

    千次阅读 2018-03-18 20:07:56
    转载地址: https://www.linuxidc.com/Linux/2017-03/141760.htm利用Docker快速部署Oracle环境[日期:2017-03-14]来源:Linux社区 作者:taotao1240[字体:大 中 小]工作中需要频繁使用Oracle环境,但是每次搭建...
  • Docker制作Tomcat镜像

    万次阅读 2018-10-24 13:23:57
    准备JDK环境包(1.7以上即可) 官网下载:https://tomcat.apache.org/download-70.cgi 百度网盘: – 链接:https://pan.baidu.com/s/1O-Z3LPs58Eqoc22hva2Kyg – 提取码:sn1w 准备Tomcat安装包(7或者8) 官网下载...
  • Docker容器中安装jdk 1.8

    千次阅读 2017-07-06 12:48:28
    #sudo docker cp /jdk-8u131-linux-x64.tar.gz :/root [b]注意:[/b]docker cp 命令在 Docker 1.8 之前就有,在旧的版本中,docker cp 命令仅仅容许从容器拷贝文件到主机,在 Docker 1.8 ,Docker cp 命令能够从...
1 2 3 4 5 ... 20
收藏数 5,096
精华内容 2,038
热门标签
关键字:

docker jdk8 oracle