需要掌握:
编写 Dockerfile 文件
Dockerfile 文件是用于构建镜像的配置文件
在src/main下面新建一个docker文件夹,在该文件夹下创建Dockerfile文件,目录结构如下:
Dockerfile文件内容如下:
FROM java:8
VOLUME /tmp
ADD myblog-1.0-SNAPSHOT.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","app.jar"]
解释
FROM java:8:基础镜像使用java(重要)
VOLUME /tmp:定义匿名卷
注意: 在 springboot 工程中,使用内嵌tomcat,在没有指定tomcat.basedir时,默认挂载/tmp目录下,所以此处是/tmp(重要)
ADD myblog-1.0-SNAPSHOT.jar app.jar:将myblog-1.0-SNAPSHOT.jar添加到镜像中并更名为app.jarEXPOSE 8080:暴露8080端口ENTRYPOINT ["java","-jar","app.jar"]:启动容器后,执行的命令
构建镜像
配置
下面操作界面功能强大,可以 构建镜像 和 运行容器,为了避免混乱,只用 构建镜像。
而且构建镜像的命令都在 Dockerfile 中,所以此界面需要配置的内容很少
点击【ok】
执行
执行结果:





