使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)
程序员文章站
2024-01-28 08:39:34
...
一、创建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
- 查看效果
上一篇: Vue项目上线相关配置
推荐阅读
-
使用Dockerfile创建镜像(JDK镜像,spring-boot-web镜像)
-
Docker使用Dockerfile创建Centos(tomcat+jdk)镜像
-
docker使用dockerfile创建镜像
-
Docker入门实战(二)----使用Dockerfile创建自己的镜像
-
Docker 使用Dockerfile创建镜像
-
docker 使用Dockerfile生成镜像文件
-
如何在ECS 管理控制台上使用实例创建自定义镜像
-
为缩短镜像制作及创建实例的周期应该怎么使用ECS镜像规范检测工具
-
使用Dockerfile编译自己的docker镜像
-
Docker如何使用Dockerfile构建镜像