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

编程

安装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 清理一下

以上是 Idea整合Docker一键推送到服务器 的全部内容, 来源链接: utcz.com/z/514427.html

回到顶部