dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙
1.创建镜像目录
mkdir -p /usr/local/java
1.安装lrzsz命令
yum install lrzsz -y
1.选择文件进行上传
rz
touch Dockerfile
2.编写 Dockerfile 文件
vi Dockerfile
FROM centos:latest
MAINTAINER zs "zs@qq.com"
WORKDIR /usr/local/java
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
CMD ["java","-version"]
3.执行Dockerfile文件
docker build -t jdk8:v1.0 .
注1:-t jdk8:v1.0 给新构建的镜像取名为 jdk8, 并设定版本为 v1.0
注2:注意最后有个点,代表使用当前路径的 Dockerfile 进行构建
4.查看镜像
docker images
5.创建并启动容器
docker run -it jdk8:v1.0 /bin/bash
6.检查是否有问题
java -version