【Docker】使用 Docker 基于centos7 构建 java 环境容器
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安装包拷贝到你当前操作的目录下。我试过用绝对路径但是有问题。
# 新建文件 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 环境是否配好
欢迎访问我的个人博客站点:
https://yeyeck.com