# Fabric8 Docker Maven Plugin 如何让部署的时候执行 Docker 打包推送

**URL:** <https://www.isharkfly.com/t/fabric8-docker-maven-plugin-docker/14161>\
**Category:** DevOps\
**Tags:** maven\
**Created:** [October 20, 2022, 6:10am UTC](https://www.isharkfly.com/t/fabric8-docker-maven-plugin-docker/14161 "2022-10-20T06:10:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 20, 2022, 6:10am UTC](https://www.isharkfly.com/t/fabric8-docker-maven-plugin-docker/14161/1 "2022-10-20T06:10:19Z")

</div>

配置方案在下面的这几句话。

```auto
                <executions>
                    <execution>
                        <id>default</id>
                        <phase>deploy</phase>
                        <goals>
                            <goal>build</goal>
                            <goal>push</goal>
                        </goals>
                    </execution>
                </executions>

```

上面的话，就会让 Fabric8 Docker Maven Plugin 在 maven 执行 deploy 的时候实现构建 Docker 和推送。

 ![2022-10-20_02-07-09](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/5/5a4b1e1d8dd4ed13926fce54755c95825fed488e.png)

直接运行：

` mvn clean deploy` 就可以完成 Docker 的打包和推送了。

 ![2a0ba5e3a8db1795c88875cf8e6a338ed68beeff_2_1035x348](https://cdn.isharkfly.com/com-isharkfly-www/discourse-uploads/original/3X/a/4/a4ad2079a4d30d0cda4a9677b35285429363d4fe.png)  
完成推送。

 ![2022-10-20_02-09-25](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/d/d09d88712f7350de844e5bd898bc85d3319b9f89.png)
