Dockerfile构建SpringBoot镜像
简介
本示例使用Dockerfile 相关命令,和已经打好包(mvn -DskiptTests package) 的SpringBoot 应用 在Docker服务器上构建镜像并启动的 简单示例。
编写Dockerfile文件
# 该镜像需要依赖的基础镜像
FROM java:8
# 将当前目录下的jar包复制到docker容器的/目录下
ADD dockerfile-example-0.0.1-SNAPSHOT.jar /app.jar
# 运行过程中更改 `app.jar` 文件的访问时间和修改时间
RUN bash -c 'touch /app.jar'
# 声明服务运行在8802端口
EXPOSE 8802
# 指定docker容器启动时运行jar包
ENTRYPOINT ["java", "-jar","/app.jar"]
# 指定维护者的名字
MAINTAINER tuonioooo使用maven打包应用
使用idea maven插件打包

打包成功信息
构建镜像
将Dockerfile、dockerfile-example-0.0.1-SNAPSHOT.jar 上传到Linux服务器上

在Dockerfile所在目录执行以下命令:
[!NOTE]
-t表示指定镜像仓库名称/镜像名称:镜像标签.表示使用当前目录下的Dockerfile
输出如下信息:
查看镜像

启动
挂载日志目录
删除已存在的容器、和空悬镜像
启动docker
进行访问测试,地址:http://192.168.217.144:8802/swagger-ui.html

演示项目地址
Last updated
Was this helpful?