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 依赖

使用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?