一.前言
二.Docker 安装
参考 https://www.jianshu.com/p/9702b39e868e
三.IDEA 设置
安装Docker插件, 现在一般IDEA 都会默认安装
WX20190619-154924.png
创建Docker连接, 这步在Docker 安装中需要开启远程连接
WX20190619-155027.png
编写Dockerfile
WX20190619-155301.png
FROM java:8
MAINTAINER Shao (armv7/armhf-java8) java:8
ADD /target/spring-boot-docker.jar docker.jar
ADD /src/main/resources/application-docker.properties application.properties
# ENV env QAZWSX
EXPOSE 8081
ENTRYPOINT ["java","-jar","-Xms200m","-Xmx200m","docker.jar","--spring.config.location=application.properties"]
# 只能新增挂载点 不能映射到外部宿主机
# VOLUME ["/tmp"]
编辑本项目的相关Docker配置, 点击Edit Configurations
WX20190619-155656.png
在这里配置相关文件配置路径, tag, 端口映射, 容器名称等
WX20190619-155654.png
正式运行之前还要做如下配置
POM 中加入如下 finalName , 这个是最终打包名称, 这个得和Dockerfile中ADD /target/spring-boot-docker.jar 中名称一致
<build>
<finalName>spring-boot-docker</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
运行之前需要打包
mvn clean package -Dmaven.test.skip=true
现在可以运行了
WX20190619-155656.png
在log标签里可以看到运行的日志
WX20190619-155846.png
访问预先编写好的接口
WX20190619-155925.png
查看环境变量
WX20190619-160022.png
部署情况查看
WX20190619-160135.png
其他标签
WX20190619-160437.png