通过Maven插件构建docker镜像并上传到服务器

本文介绍了微服务部署的两种方法,重点讲述了通过Maven插件实现自动部署的过程,包括修改Docker配置以允许远程访问,更新pom.xml配置以生成Dockerfile,以及在IDEA中使用maven插件进行clean、package、docker:build操作,最终将镜像上传到服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 微服务部署有两种方法:

(1) 手动部署: 首先基于源码打包生成jar包 (或war包), 将jar包 (或war包) 上传至虚拟机并拷贝至JDK容器.

(2) 通过Maven插件自动部署

2.Maven插件自动部署步骤:

(1) 修改宿主机的docker配置, 让其可以远程访问

vim /lib/systemd/system/docker.service

其中ExecStart=后添加配置-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
修改过后如下图所示
在这里插入图片描述
(2) 刷新配置, 重启服务

systemctl daemon-reload
systemctl restart docker

(3) 在工程pom.xml增加配置—(宿主机的ip)

<plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>0.4.12</version>

                <!--docker镜像相关的配置信息-->
                <configuration>
                    <!--镜像名,这里用工程名-->
                    <imageName>${project.artifactId}</imageName>
                    <!--TAG,这里用工程版本号-->
                    <imageTags>
                        <imageTag>${project.version}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值