首页 > 系统相关 >CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包

CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包

时间:2023-02-15 11:05:52浏览次数:41  
标签:容器 websocket SpringBoot CentOS Dockerfile jar docker badao badaoimage


场景

CentOS7中使用Dockerfile部署后台jar包

在上面使用Dockerfile定制的镜像部署了一个普通的jar包,  如果是jar包里面包含websocket

的使用,流程也是一样。

websocket所使用的端口和后台端口一致,所以不用开放多个端口。

首先在SpringBoot项目中集成websocket

SpringBoot+Vue整合WebSocket实现前后端消息推送

新建一个get接口来触发发送wesocket消息

@GetMapping("/pushone")
public void pushone()
{
WebSocketService.sendMessage("badao","公众号:霸道的程序猿");
}

注:

关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

然后将集成后的SpringBoot项目打成jar包。同上面的流程一样。

首先将CentOS上上次的badao.jar删掉,然后将新的jar包上传到服务器。

因为之前构建过badaoimage这个镜像,然后又不想换名字。所以需要先删除。

docker container ls -a

列出所有容器,然后删除容器

docker rm 5b392689e1fa

后面跟的容器id是上次构建的容器id

删除镜像

docker rmi badaoimage:lastest

CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包_docker

删除成功之后,还是和上次一样的Dockerfile

FROM openjdk:8-jdk-alpine
MAINTAINER "badaodechengxvyuan"
LABEL description="公众号-霸道的程序猿"
WORKDIR app
ADD badao.jar /app/badao.jar
EXPOSE 9090
CMD java -jar /app/badao.jar

进行构建

docker build -t badaoimage .

运行

docker run -d -p 9090:9090 badaoimage

测试效果

CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包_jar_02

查看日志

docker logs -f 容器ID

标签:容器,websocket,SpringBoot,CentOS,Dockerfile,jar,docker,badao,badaoimage
From: https://blog.51cto.com/BADAOLIUMANGQZ/6058743

相关文章

  • CentOS中使用Docker安装Jenkins
    场景CentOS7中Docker的安装与配置首先按照上面在CentOS7中安装Docker注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现1、搜索镜像dockersearchj......
  • CentOS中使用Dockerfile部署初始化sql文件的mysql
    场景Docker中部署mysql数据库CentOS中使用Dockerfile部署带websocket的SpringBoot的jar包在上面部署Mysql镜像和会使用Dockerfile的基础上。如果要实现定制化一个mysql镜像,......
  • CentOS7中解压tar包的方式安装Nginx
    场景CentOS中怎样安装、配置、启动Nginx:​​CentOS中怎样安装、配置、启动Nginx_BADAO_LIUMANG_QIZHI的博客-博客_centos怎么启动nginx​​上面实现安装nginx的过程简化一下......
  • CentOS7中通过二进制文件与配置环境变量的方式安装Node
    场景Node官网下载地址:​​Download|Node.js​​下载64位二进制文件。注:博客:​​BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_博客-C#,SpringBoot,架构之路领域博主​​关注......
  • CentOS7中通过npm的方式安装Node-RED
    场景Node-RED简介与Windows上安装、启动和运行示例:​​Node-RED简介与Windows上安装、启动和运行示例_BADAO_LIUMANG_QIZHI的博客上面是在Windows上安装node-red,如果要在Ce......
  • CentOS7中后台运行Node-RED(关闭窗口也能访问服务)
    场景CentOS7中通过npm的方式安装Node-RED:​​CentOS7中通过npm的方式安装Node-RED-霸道流氓​​CentOS7中通过npm的方式安装Node-RED_BADAO_LIUMANG_QIZHI的博客​上面运......
  • CentOS7中使用PM2设置Node-RED开机自启动
    场景CentOS7中后台运行Node-RED(关闭窗口也能访问服务):​​CentOS7中后台运行Node-RED(关闭窗口也能访问服务)_BADAO_LIUMANG_QIZHI的博客在上面设置Node-RED后台启动后怎样......
  • CentOS7中使用编译github源码方式离线安装Node-RED
    场景Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED:​​Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED_BADAO_LIUMANG_QIZHI的博......
  • Centos中Redis的下载编译与安装(超详细)
    场景NoSQL,泛指非关系型的数据库,NoSQL即Not-OnlySQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数......
  • CentOs中怎样打开默认网卡并查看ip
    场景在CentOs中查看ip地址的命令ipaddr 可以看到并没有ip相关的信息。这是因为Centos是默认不开启网卡的。注:关注公众号霸道的程序猿获取编程相关电子书、教程推送与免......