Centos系统从零部署Docker:使用Dockerfile安装JDK8

198 阅读1分钟

一、下载jdk8

  1. 创建下载目录
mkdir jdk8
  1. 前往官网下载对应版本www.oracle.com/java/techno…

  1. 上传jdk文件至服务器
scp  -P 22 本地文件  root@IP地址:服务器目录

二、创建Dockerfile

  1. 在jdk8目录下创建“Dockerfile”文件
touch Dockerfile
  1. 修改“Dockerfile”文件内容
# 基础镜像为 centos
FROM centos
# 维护者 
MAINTAINER zhaoqb
# 添加jdk8压缩包至 /usr/local 目录,压缩包会自动解压,解压后目录名称为jdk1.8.0_371
ADD jdk-8u371-linux-x64.tar.gz /mnt/docker-data/jdk8/
# 配置java_HOME环境变量  
ENV JAVA_HOME /mnt/docker-data/jdk8/jdk1.8.0_371/
# 将JAVA_HOME/bin 添加至PATH环境变量
ENV PATH $JAVA_HOME/bin:$PATH
  1. 根据“Dockerfile”构建镜像,需在“Dockerfile”同级目录下执行
docker build -t jdk8:1.0 .

三、启动jdk

  1. 查看镜像
docker images

  1. 运行镜像
docker run -itd --name jdk8 jdk8:1.0
  1. 查看容器运行状态
docker ps

  1. 进入容器,查看jdk版本
docker attach jdk8