Idea整合Docker一键推送到服务器

原创
03/16 15:24
阅读数 800

关于Docker开放端口的安全问题

强烈建议用CA证书, 不然没几天服务器就变矿机

安装Docker插件

一般新版本idea会自带该插件, 2019以上版本可以略过

连接Docker

建立DockerFile文件

在项目根目录下建立DockerFile文件

DockerFile

日志, 或一些文件路径需要挂载VOLUME

FROM java:8u111
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
# Ubuntu 时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
VOLUME /config
VOLUME /logs
# 这里对应maven打包出来的文件名称(怎么动态获取项目jar名称, 知道同学告诉我下-3-)
ADD target/work-bug-0.0.1-SNAPSHOT.jar app.jar
EXPOSE 8084
ENTRYPOINT ["java","-jar","app.jar"]
# 启动命令
# docker build -t work-bug
# docker run -p 8080:8080 --name work-bug
# -v /usr/server/log/workbug:/logs
# -v /usr/server/config:/config work-bug

配置DockerFile项目

Maven打包

运行下clean, package命令, 然后运行部署就完了(可以在idea运行这个Docker前集成maven命令, 但我太菜了)

多余image清理

多次推送同一个镜像, 会备份成<none>镜像.

可以执行docker image prune 清理一下

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部