【Docker】使用 Docker 基于centos7 构建 java 环境容器

Docker 安装及介绍参考

 

1. 操作环境: CentOS 7、 Docker、 jdk安装包 我用的是 jdk-8u231-linux-x64.tar.gz

2. 下载一个 Docker centos7 的容器,并检查

# 下载镜像
docker pull centos:7

#检查容器列表中是否有centos:7
docker images

3. 编写 Dockerfile

先把jdk安装包拷贝到你当前操作的目录下。我试过用绝对路径但是有问题。

Dockerfile 参考资料

# 新建文件 
touch Dockerfile

#编辑文件
vim Dockerfile

# 加入以下内容
################################

From centos:7
LABEL maintainer=cn_yeyeck

ADD jdk-8u231-linux-x64.tar.gz /usr/local
ENV JAVA_HOME /usr/local/jdk1.8.0_231
ENV JRE_HOME /usr/local/jdk1.8.0_231/jre
ENV PATH $JAVA_HOME/bin:$JRE_HOME/bin:$PATH

RUN rm -f /usr/local/jdk-8u231-linux-x64.tar.gz #################################

4. 执行docker build 命令构建新的容器

# 别忘了后面有个 .
docker build -t centos7-jdk8:1 .

# 等待上一条命令执行完,检查容器列表里是否有 centos7-jdk8:1, 冒号后面是 tag, 相当于 version
docker images

 

 

 

5. 进入 centos7-jdk8:1, 并检查java环境是否存在

 docker run -it centos7-jdk8:1

 

 执行完 docker run -it centos7-jdk8:1 之后,就进入了 centos7-jdk8:1 的命令行了 直接执行java -version 检查 java 环境是否配好

posted @ 2019-12-26 16:46  早起的虫儿去吃鸟  阅读(1336)  评论(0编辑  收藏  举报