docker maven 打包jar_SpringBoot+IDEA+Maven+Docker实现快速打包部署网站

背景:

正常情况下,我们开发完网站,需要打包部署的时候,可以通过maven直接package打包,然后得到jar包之后,拷贝到服务器,再巴拉巴拉处理后面的部署

有了Docker之后,前面打包依旧,只不过在服务器步骤时,通过docker快速实现部署

现在,我们可以通过Idea的docker插件,快速在Idea上实现打包部署,而不需要再登录服务器去处理。

注意:此文需要前置条件如下

1、开发工具Idea

2、使用Maven管理包

3、CentOS服务器上需要使用Docker来部署

正文:

1、在服务器上找到路径:/lib/systemd/system/docker.service

找到打开,并修改此文件

#注释掉"ExecStart"这一行,并添加下面这一行信息(相当于修改了ExecStart的内容)

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375

2、修改完,执行以下命令重启服务

#重新加载配置文件

systemctl daemon-reload

#重启服务

systemctl restart docker.service

#查看配置的端口号(2375)是否开启(非必要)

netstat -nlpt #如果找不到netstat命令,可以先安装一下这个工具,具体百度

注意:执行完,应该能看到多了一个2375的行

到这边,服务器上要做的就结束了,回到IDEA这边

3、安装Docker插件

install之后,按下图添加一下服务器信息

在idea这边,service下Docker右击,选择连接

这样就已经和服务器上的docker建立连接了,docker下就能看到一些镜像和容器了

4、在pom.xml添加build相关依赖包

为了方便查看,我把完整的build拷贝过来了,大家拷贝进去后,注意修改两点:

-1- :xxxxx/${project.artifactId},xxx需要修改为你自己的

-2-:http://139.196.141.79:2375,IP需要改成自己的

org.springframework.boot

spring-boot-maven-plugin

com.spotify

docker-maven-plugin

1.0.0

build-image

package

build

xxxxx/${project.artifactId}

latest

java

/ROOT

["java", "-version"]

["java", "-jar", "/${project.build.finalName}.jar"]

http://139.196.141.79:2375

/

${project.build.directory}

${project.build.finalName}.jar

5、最后,通过maven去clean和package

打包后,在镜像右击创建容器

这里,两个红框是必填的,其他随意

点击OK之后,就能在Containers里看到刚创建的容器了

6、现在打开浏览器,输入你网站的地址,测试一下吧~

enjoy it~

新人一枚,如有不对,请多多包含~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值