关于Docker开放端口的安全问题
强烈建议用CA证书, 不然没几天服务器就变矿机
安装Docker插件
一般新版本idea会自带该插件, 2019以上版本可以略过
连接Docker

建立DockerFile文件
在项目根目录下建立DockerFile文件
DockerFile
日志, 或一些文件路径需要挂载VOLUME
1FROM java:8u111 2ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 3# Ubuntu 时区 4RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 5VOLUME /config 6VOLUME /logs 7# 这里对应maven打包出来的文件名称(怎么动态获取项目jar名称, 知道同学告诉我下-3-) 8ADD target/work-bug-0.0.1-SNAPSHOT.jar app.jar 9EXPOSE 8084 10ENTRYPOINT ["java","-jar","app.jar"] 11# 启动命令 12# docker build -t work-bug 13# docker run -p 8080:8080 --name work-bug 14# -v /usr/server/log/workbug:/logs 15# -v /usr/server/config:/config work-bug
配置DockerFile项目


Maven打包
运行下clean, package命令, 然后运行部署就完了(可以在idea运行这个Docker前集成maven命令, 但我太菜了)
多余image清理
多次推送同一个镜像, 会备份成<none>镜像. 
可以执行docker image prune 清理一下
