一、创建jdk docker 镜像
- 创建javaee文件夹
- 上传jdk jar包至javaee文件夹
- 创建dockerfile文件
#依赖镜像名称和ID FROM centos:latest #指定镜像创建者信息 MAINTAINER dever #切换工作目录 WORKDIR /javaee #ADD 是相对路径jar,把java添加到容器中 ADD jdk-8u131-linux-x64.tar.gz /usr/local/java #配置java环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_131 ENV PATH $JAVA_HOME/bin:$PATH
- 执行命令构建镜像
# 构建镜像 -t -tag 指定镜像的名称版本,其中” :”后面为tag docker build ‐t='jdk1.8:v1' . #命令变形 docker build -t jdk1.8:v1 . #命令变形 docker build -t jdk1.8:v1 . #命令变形 –f 指定文件 (最终使用这句) Docker build –f dockerfile –t jdk1.8:v1 .
- 查看镜像是否建立完成
docker images - 创建容器
docker run –di –name jdk1.8 jdk1.8:v1
二、在jdk基础镜像上创建web镜像
- 上传jar包至javaee文件夹
- 创建dockerfile2文件(注意编码格式)
FROM jdk1.8:v1 VOLUME /tmp ADD web-test.jar /usr/local/java ENTRYPOINT ["java","-jar","/usr/local/java/web-test.jar"]
- 构建镜像
docker build –f dockerfile2 –t web-test:v4
- 查看生成的镜像
docker images - 创建容器
docker run –di –name web-test –p 80:80 web-test:v4
- 查看效果