技术标签: Docker部署 java linux jar SpringBoot centos docker
1.将jar包上传至linux目录
2.创建Dockerfile文件
vi Dockerfile
文件内容如下:
#JDK版本
FROM java:8
#挂载目录
VOLUME /tmp
#将jar包自定义镜像容器名称
ADD main-1.0.jar /main.jar
#执行命令
ENTRYPOINT ["java","-jar","/main.jar","--spring.profiles.active=prod"]
3.执行docker构建镜像命令
#jrkj-java表示生成镜像的名称,(注意后面有个点.)
docker build -t jrkj-java .
4.查看构建的镜像是否存在
1.docker运行镜像
#我项目jar包用的8762端口,这里我也映射8762端口。--name jrkj-java-0520是给容器取了个别名
docker run -d -v /etc/timezone/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
--name jrkj-java-0507 -p 8762:8762 jrkj-java
2.利用postman访问接口,测试项目是否运行成功
3.查看项目运行日志
容器日志命令查看:表示查看容器名为jrkj-java-0520的500行日志
docker logs -f -t --tail 500 jrkj-java-0520
容器日志文件复制
docker cp 容器id:/logs/日志名称 /home/20210601.log
安装可以引用https://www.freesion.com/article/85991287207/nginx 104 配置:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_...
之前的json转对象,对象转json。总是比较繁琐,不够简洁。自从接触到jackson之后,发现原来对象和json转换可以这么简单。拿一个天气预报的小例子来说明一下~如下图。【若是有小误,还望指正】不说,直接上码~首先,在pom.xml里弄好依赖。具体依赖需要上网去查找,咱用的是下面这个。 <!-- 对象转换成json引入如下依赖 --> <!-- 文档:...
数据竞赛类网站Kaggle阿里巴巴天池大数据比赛DataCastleCCF大数据与计算智能大赛Di-Tech算法大赛KDD-CupKDnuggets Competition全国高校云计算应用创新大赛Byte Cup国际机器学习竞赛WID数据竞赛数据火车竞赛网站DrivenData Competition上海SODA大赛赛氪网TopCoder大赛网kaggle竞赛冠军源代码数据科学&机器学习...
def sum_number(num): print(num) # 递归的出口,当参数满足某个条件时,不再执行函数 if num == 1: return # 自己调用自己 sum_number(num - 1)sum_number(3)...
瑞士军刀都见过吧?一把小刀上配备了很多小工具,在一些轻量使用场景下随用随取,而且携带起来也非常方便。瑞士军刀否则你就要携带下面这些工具了。开发中也存在这种烦恼,JSON转换工具、BASE6...
一、背景及收益升级sdk或更新依赖库后,可能因为库之间依赖的版本号不同,API有变动时会报:NoSuchMethodError 等错误二、ByteX实现原理ByteX是一个基于gradle transform api和ASM的字节码而实现的三、bytex-referCheck 检测插件的整体实现思路:将所有的子插件注册到宿主插件中,并给每个子插件绑定一个TransformFlow【默认为全局MainTransformFlow】宿主插件的Transform方法中遍历执行每个子插件的Transfo
maven打包出现XXXX.java:[3,32] 程序包com.sun.image.codec.jpeg不存在总结一下有几种解决方案:1.不用jpeg这个类: ByteArrayOutputStream out = null; byte[] b = null; try { BufferedImage bi = ImageIO.read...
Gantt - attachEvent事件监听 - 两个参数事件
1. 进入官网,下载opencv4源码、contrib源码各个版本链接:contrib: https://github.com/opencv/opencv_contrib/releasesoepncv: https://opencv.org/releases.html安装依赖sudo apt-get install build-essentialsudo apt-ge...
备注: 纯虚函数必须被子类实现,否则会编译报错FR:海涛高软(hunk Xu)
今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。IDLE中断什么时候发生?IDLE就是串口收到一帧数据后,发生的中断。什么是一帧数据呢?比如说给单片机一次发来1个字节,或者一次发来8个字节,这些一次发来的数据,就称为一帧数据,也...
今日这个页面里面通过iframe包含昨日和明日的这两个页面;要想昨日和明日的这两个页面能够引用到今日这个页面里面的js方法;主要是想利用poptodaymeetDiv这个div;可以弹出一个div进行会商添加;应该用top.今日里面的方法();在index.jsp中:function edittodaysub(){ //alert("今日会商"); var url = "