Docker安装jdk1.8 使用自定义镜像 Docker创建JDK1.8镜像

一、准备工作

        1、Linux CentOS系统,已经安装好Docker 服务。(不会点这里

        2、下载JDK1.8, Linux 版本。(Oracle官网下载,不会可私信)

二、自定义镜像

        1、使用 Dockerfile 构建JDK镜像,创建 Dockerfile 文件如下:

FROM centos:centos8
MAINTAINER wudi
RUN mkdir /usr/local/jdk
WORKDIR /usr/local/jdk
ADD jdk-8u291-linux-x64.tar.gz /usr/local/jdk

ENV JAVA_HOME /usr/local/jdk/jdk1.8.0_291
ENV JRE_HOME /usr/local/jdk/jdk1.8.0_291/jre
ENV PATH $JAVA_HOME/bin:$PATH

        2、使用 docker build 命令,创建自定义JDK镜像:

sudo docker build -t jdk1.8u291:0711 /root/soft/

sudo docker build -t jdk1.8u291:0711 /root/soft/
jdk1.8u291:0711: 镜像名称,自定义; 0711 ,标签名,自定义
/root/soft/: Dockerfile 所处的文件路径,当前目录使用"." 即可

        3、查看镜像: docker images

        4、移除镜像: docker rmi 镜像id / 镜像名:[tag]

三、运行容器

        1、docker run -d -it --name jdk8u291 jdk1.8u291:0711

docker run -d -it --name jdk8u291 jdk1.8u291:0711
--name jdk8u291: 容器名,自定义
jdk1.8u291:0711: 镜像名称,用 docker images 查看

        2、查看已运行的容器实例: docker ps

        3、查看启动过的容器实例: docker ps -a

        4、关闭容器实例:docker stop 容器id / 容器名

        5、启动容器实例: docker start 容器id / 容器名

        6、移除容器:docker rm 容器id / 容器名

四、进入容器

        1、 docker exec -it jdk8u291 /bin/bash

 docker exec -it jdk8u291 /bin/bash
 jdk8u291: 容器名称,步骤【三-1】中 定义的名称
 /bin/bash: 容器COMMAND , 使用docker ps 查看

        2、验证是否安装成功: java -version

参考资料: Docker build 命令

                  Docker Dockerfile

                  Docker安装JDK1.8 使用Docker提供的镜像

Logo

更多推荐