1,打包 SpringBoot 项目,使用 IDEA 如下图
2,将 JAR 包上传到安装了 Docker 的 linux 服务器上,并且在相容目录下创建一个名为 Dockerfile 的文件
3,在 DockerFile 写入一下内容 => vim DockerFile
3.1,FROM , 项目依赖,需要一个 java 8 版本的 jdk
3.2,ADD , 第一个参数为 JAR 包的名称, 第二个人参数自定义名称,打包后的名称
3.3,EXPOSE, 项目运行时的端口
3.4,ENTRYPOINT, 运行 JAR 包的指令, 如 java -jar app.jar 为 ["java","-jar","/app.jar"]
注意这里的 app.jar 和 ADD 的第二个参数参数对应
4,创建镜像,在当前目录执行 => docker build -f huangweiqaing .
4.1,其中 huangweiqiang 为打包后的镜像名称
4.2,注意,最后的一个 . 为 DockerFile 所在的相对路径
5,查看镜像是否打包完成 => docker images
6,运行镜像 => docker run -d -p 80:80 huangweiqiang
7,查看是否启动成功 => docker ps
8,查看启动日志 => docker logs -f [容器主键]