Maven插件构建SpringBoot镜像(二)
简介
本示例,构建镜像依赖插件如下
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.40.2</version>
<plugin>推荐提前到 docker主机上拉取镜像避免本机打包镜像超时 docker pull java:8
docker开启远程API
用vim编辑器修改docker.service文件
vi /usr/lib/systemd/system/docker.service需要修改的部分
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改后
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock[!NOTE]
在
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock命令后追加了
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
修改配置后需要使用如下命令使配置生效
开启防火墙的docker构建端口
maven构建docker镜像
pom.xml 文件中添加 docker-maven-plugin 依赖
pom.xml 文件中添加 docker-maven-plugin 依赖使用IDEA工具中的maven插件打包项目并构建镜像上传到docker服务器地址

构建成功

docker服务器地址(我的是192.168.217.143), 查看结果

启动docker
进行访问测试,地址:http://192.168.217.144:8801/swagger-ui.html

演示项目地址
ecs-common-deploy/docker-plugin-example
[!WARNING]
pom_fabric8.xml: 为当前示例的pom文件,运行时请替换到pom.xml中
Last updated
Was this helpful?