1.安装docker插件

在plugins中搜索docker安装,完成后重启。

2.设置docker服务器

idea与docker通信,必须打开docker的2375端口,然后在Settings->Build,Execution,Deployment->Docker进行设置。

3.编写Dockerfile

在项目的resouce或者根目录中编写Dockerfile文件。这里我的内容如下:

FROM centos:7
MAINTAINER y
RUN mkdir /usr/local/java
RUN mkdir /clib
## 从本地的项目目录拷贝jdk-8u291-linux-x64.tar.gz,libFFT.so和libOrder.so文件
ADD lib/jdk-8u291-linux-x64.tar.gz /usr/local/java
COPY src/main/resources/libFFT.so .
COPY src/main/resources/libOrder.so .
RUN ln -s /usr/local/java/jdk1.8.0_291 /usr/local/java/jdk
ENV JAVA_HOME /usr/local/java/jdk
ENV JRE_HOME ${JAVA_HOME}/jre
ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
ENV PATH ${JAVA_HOME}/bin:$PATH
## 从本地目录中上传xxx-1.5.0.3.jar并重命名为xxx.jar
COPY target/xxx-1.5.0.3.jar xxx.jar
## 运行jar
ENTRYPOINT ["java","-jar","/xxx.jar"]
## 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

4.设置docker运行

在Run/Debug Configurations中添加Docker:


build的参数设置

设置完成后,点击docker的build,即可运行。

这里点击时,如果出现Failed to deploy XXX Dockerfile: Dockerfile': Not connected to docker错误,这是由于权限不够导致的,将idea以管理员身份运行即。

idea打包docker镜像相关推荐

  1. 打包docker镜像,推送远程服务器,部署到k8s步骤

    打包docker镜像 前提条件 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前 ...

  2. 打包docker镜像推送到远程服务器并部署到k8s

    前提条件: 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前的文章中我们已经通过 ...

  3. springboot打包docker镜像部署

    springboot打包docker镜像部署 环境准备 机器 vultr一台,centos7 资源下载 jdk8 maven git yum install git docker yum instal ...

  4. Docker基础篇 - (六)Docker 网络Spring Boot微服务打包Docker镜像

    ⑦ Docker 网络 7.1 理解Docker0 清空下前面的docker 镜像.容器 # 删除全部容器 [root@cVzhanshi tomcat-diy]# docker rm -f $(do ...

  5. IDEA 打包docker镜像(以打包Jdk8为例)

    目录 1.Idea项目中准备jdk8打包docker镜像的相关文件 2.编写Dockeffile文件 3.编辑Configurations 添加Dockerfile 4.创建镜像 Idea中docke ...

  6. Spring Boot项目打包Docker镜像

    Spring Boot项目打包Docker镜像 1.编写 Dockerfile 文件 2.加入 spring boot 根路径, 进行 mvn package 打包 3.打包上传项目并解压 4.进入 ...

  7. docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]

    docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...

  8. BI系统打包Docker镜像及部署的技术难度和实现

    BI系统打包Docker镜像及部署的技术难度和实现 随着容器化技术盛行,Docker在前端领域也有着越来越广泛的应用:传统的前端部署方式需要我们将项目打包生成一系列的静态文件,然后上传到服务器,配置n ...

  9. SpringCloud项目打包Docker镜像并发布到Harbor仓库

    SpringCloud项目打包Docker镜像并发布到Harbor仓库 1. Docker-compose安装 2. Harbor仓库搭建 3. Docker环境配置 4. 项目配置 1. Docke ...

  10. Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...

最新文章

  1. TensorFlow(7)卷积神经网络实战(1)(可视化)
  2. 一个小小的AI训练营竟然卧虎藏龙
  3. python os获取文件大小_Python3基础 os.path.getsize 获得文件的大小
  4. maxcompute 2.0复杂数据类型之struct
  5. 计算机二级关于数据结构的题目,计算机二级MS OFFICE 练习题(一五三)
  6. android 判断http编码格式,安卓入门笔记之HttpURLConnection的使用
  7. kopernio显示无效程序_陆风路虎外观设计专利无效案一锤定音,最高法:陆风X7专利无效...
  8. 博士哭诉自己入职深大7年,月薪不足3000开不起网课,望学校补助
  9. oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
  10. Spring Security Oauth2 之密码模式
  11. 深度剖析python_汉诺塔问题深度剖析(python实现)
  12. Python --链接MYSQL数据库与简单操作 含SSH链接
  13. python scrapy框架df_Python - Scrapy 框架
  14. WickedEngine 开源游戏引擎
  15. 一键批量检测微信是否被好友删除
  16. html5图片漂浮代码,QQ空间免费漂浮代码怎么搞啊
  17. java apm_APM 追踪 Java 应用性能
  18. 帕累托法则/20:80法则/犹太法则
  19. Minecraft 1.18.2 forge开发 | (1) 开发环境搭建
  20. 最强Verilog例化说明

热门文章

  1. STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)
  2. python tkinter 输入数字 小数_Python Tkinter教程 数字猜谜游戏
  3. 一元线性回归及案例(Python)
  4. python一元线性回归算法_手写算法—Python代码实现一元线性回归
  5. 【一文讲通】BLDC的六步法PMSM的FOC法综合
  6. python花瓣网爬取图片_花瓣网图片爬取
  7. xshell官网免费版下载
  8. 苹果手机屏幕突然放大恢复方法【图文教程】
  9. 【菜鸟练习】软件测试等价类划分方法测试用例的编写。
  10. struts2面试题大全含答案