idea打包docker镜像
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镜像相关推荐
- 打包docker镜像,推送远程服务器,部署到k8s步骤
打包docker镜像 前提条件 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前 ...
- 打包docker镜像推送到远程服务器并部署到k8s
前提条件: 1.docker服务器已开启远程访问,参考<远程docker服务器携带证书连接>. 2.服务器上已经搭建好k8s集群,本文是k8s单点集群用于测试. 在之前的文章中我们已经通过 ...
- springboot打包docker镜像部署
springboot打包docker镜像部署 环境准备 机器 vultr一台,centos7 资源下载 jdk8 maven git yum install git docker yum instal ...
- Docker基础篇 - (六)Docker 网络Spring Boot微服务打包Docker镜像
⑦ Docker 网络 7.1 理解Docker0 清空下前面的docker 镜像.容器 # 删除全部容器 [root@cVzhanshi tomcat-diy]# docker rm -f $(do ...
- IDEA 打包docker镜像(以打包Jdk8为例)
目录 1.Idea项目中准备jdk8打包docker镜像的相关文件 2.编写Dockeffile文件 3.编辑Configurations 添加Dockerfile 4.创建镜像 Idea中docke ...
- Spring Boot项目打包Docker镜像
Spring Boot项目打包Docker镜像 1.编写 Dockerfile 文件 2.加入 spring boot 根路径, 进行 mvn package 打包 3.打包上传项目并解压 4.进入 ...
- docker入门,镜像,容器,数据卷,dockerfile,docker网络,springboot微服务打包docker镜像[狂神yyds]
docker学习大纲 docker概述 docker安装 docker命令 镜像命令 容器命令 操作命令 - docker镜像 容器数据卷 dockerfile docker网络原理 IDEA整合do ...
- BI系统打包Docker镜像及部署的技术难度和实现
BI系统打包Docker镜像及部署的技术难度和实现 随着容器化技术盛行,Docker在前端领域也有着越来越广泛的应用:传统的前端部署方式需要我们将项目打包生成一系列的静态文件,然后上传到服务器,配置n ...
- SpringCloud项目打包Docker镜像并发布到Harbor仓库
SpringCloud项目打包Docker镜像并发布到Harbor仓库 1. Docker-compose安装 2. Harbor仓库搭建 3. Docker环境配置 4. 项目配置 1. Docke ...
- Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...
最新文章
- TensorFlow(7)卷积神经网络实战(1)(可视化)
- 一个小小的AI训练营竟然卧虎藏龙
- python os获取文件大小_Python3基础 os.path.getsize 获得文件的大小
- maxcompute 2.0复杂数据类型之struct
- 计算机二级关于数据结构的题目,计算机二级MS OFFICE 练习题(一五三)
- android 判断http编码格式,安卓入门笔记之HttpURLConnection的使用
- kopernio显示无效程序_陆风路虎外观设计专利无效案一锤定音,最高法:陆风X7专利无效...
- 博士哭诉自己入职深大7年,月薪不足3000开不起网课,望学校补助
- oracle支持非关系数据库,Oracle-03: 关系型数据库和非关系的数据库的各自优缺点与区别...
- Spring Security Oauth2 之密码模式
- 深度剖析python_汉诺塔问题深度剖析(python实现)
- Python --链接MYSQL数据库与简单操作 含SSH链接
- python scrapy框架df_Python - Scrapy 框架
- WickedEngine 开源游戏引擎
- 一键批量检测微信是否被好友删除
- html5图片漂浮代码,QQ空间免费漂浮代码怎么搞啊
- java apm_APM 追踪 Java 应用性能
- 帕累托法则/20:80法则/犹太法则
- Minecraft 1.18.2 forge开发 | (1) 开发环境搭建
- 最强Verilog例化说明
热门文章
- STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)
- python tkinter 输入数字 小数_Python Tkinter教程 数字猜谜游戏
- 一元线性回归及案例(Python)
- python一元线性回归算法_手写算法—Python代码实现一元线性回归
- 【一文讲通】BLDC的六步法PMSM的FOC法综合
- python花瓣网爬取图片_花瓣网图片爬取
- xshell官网免费版下载
- 苹果手机屏幕突然放大恢复方法【图文教程】
- 【菜鸟练习】软件测试等价类划分方法测试用例的编写。
- struts2面试题大全含答案