docker安装部署jdk1.8

dokcer下jdk环境配置

    • 先下载centos7
    • 创建容器jdk1.8
        • 退出容器
        • 进入容器后的查看命令
        • 启动容器和进入容器
        • 安装部署完成

先下载centos7

先下载Linux版本的jdk1.8
再用docker下载centos7的镜像:

docker pull centos:7

下载完查看镜像是否存在

docker images

docker安装部署jdk1.8_第1张图片
然后将下载的linux版本的jdk1.8的包从本地上传到/usr/local/src目录下。
docker安装部署jdk1.8_第2张图片
在这里插入图片描述
在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u11-linux-x64.tar.gz移动到/usr/local/jdk目录下。

mkdir jdk

docker安装部署jdk1.8_第3张图片
用cp命令移动jdk压缩包

cp src/jdk-8u11-linux-x64.tar.gz jdk/

docker安装部署jdk1.8_第4张图片

创建容器jdk1.8

容器是基于镜像创建的,执行镜像生成容器,才能进入容器(数据卷持久化)
docker run … –v 宿主机目录(文件):容器内目录(文件) …
注意事项:

  1. 容器目录必须是绝对路径
  2. 如果目录不存在,会自动创建
  3. 可以挂载多个数据卷
    -i:表示以“交互模式”运行容器
    -t:表示容器启动后会进入其命令行
    -v:表示需要将本地哪个目录挂载到容器中,格式 -v <宿主机目录>:<容器目录>
    /bin/bash:一旦容器启动。需要执行的命令,当前使用“/bin/bash”,表示启动后直接进bash shell
    /local/java/ 是宿主机器上创建的一个文件夹
    /file/ 是centos容器的目录文件

退出容器

ctrl+d 或者 直接输入 exit

进入容器后的查看命令

docker ps : 查看当前运行的容器信息(上面的退出方式就会默认关闭容器)
docker ps -a : 查看关闭的容器

启动容器和进入容器

docker start [容器ID]:启动容器
docker exec -it [容器ID] /bin/bash : 进入容器

创建jdk1.8挂载/usr/local/jdk到/root/data_containe

 docker run -it --name=jdk1.8 -v /usr/local/jdk:/root/data_container centos:7 /bin/bash 

在这里插入图片描述
解压

tar -xzvf jdk-8u11-linux-x64.tar.gz 

在这里插入图片描述在这里插入图片描述
退出容器,设置java的环境变量,编辑profile
docker安装部署jdk1.8_第5张图片

export JAVA_HOMW=/usr/local/jdk/jdk1.8.0_11
export PATH=$PATH:$JAVA_HOME/bin

docker安装部署jdk1.8_第6张图片

使环境变量及时生效

source /etc/profile

在这里插入图片描述

安装部署完成

在任意目录下测试环境是否配置成功

java -version

docker安装部署jdk1.8_第7张图片

你可能感兴趣的:(java,jdk1.8,docker)