docker构建jdk1.8容器(利用Dockerfile)

1,下载centos镜像

docker pull centos:centos7

2,下载jdk1.8压缩包

链接:https://pan.baidu.com/s/1JpKKpIVnRYaPgSILtJ0nOw 
提取码:d4so

3,创建jdk1.8文件夹,并把文件拷过去解压

mkdir /root/jdk1.8
tar -zxvf jdk-8u161-linux-x64.tar.gz 

4,创建Dockerfile文件

 touch Dockerfile

5,编辑Dockerfile文件

vi Dockerfile 

文件内容

# 镜像名[:版本号]
from centos:7
# 作者信息
MAINTAINER goodApe
# 执行linux命令
run mkdir /usr/local/software
run mkdir /usr/local/software/jdk
# 选工作区
workdir /usr/local/software/jdk
# 把宿主机jar拷贝到容器中并解压
add jdk-8u11-linux-x64.tar.gz /usr/local/software/jdk
# 配置环境变量
env JAVA_HOME /usr/local/software/jdk/jdk1.8.0_11
env JRE_HOME /usr/local/software/jdk/jdk1.8.0_11/jre
env PATH $JAVA_HOME/bin:$PATH

6,创建镜像

docker build -t jdk1.8 .

7,查看镜像

docker images

8,创建并启动容器

docker run -di --name=jdk1.8 jdk1.8

9,查看启动的容器

docker ps

10,进入容器

docker exec -it jdk1.8 /bin/bash

11,查看jdk版本

表示创建成功

 

结束语:如有错误,欢迎大佬留言,互相学习

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章