Docker Maven Plugin 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Docker Maven Plugin 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Docker Maven Plugin 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

docker maven plugin 是个简单的可以管理Docker容器maven插件,这个插件将会根据你的配置,在构建时启动容器,构建结束时停止容器并删除,如果本地找不到镜像,Docker会自动去中央仓库下载。

简单示例:

<plugin>
    <groupId>com.ofbizian</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <images>
            <image>
                <name>busybox</name>
            </image>
        </images>
    </configuration>
    <executions>
        <execution>
            <id>start-docker</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>start</goal>
            </goals>
        </execution>
    </executions>
</plugin>

所有可能配置的完整示例:

<plugin>
    <groupId>com.ofbizian</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <dockerUrl>http://localhost:4243</dockerUrl>
        <images>
            <image>
                <name>dockerfile/redis</name>
                <containerConfig>
                    <![CDATA[
                    {"Hostname":"",
                        "PortSpecs":null,
                        "User":"",
                        "Tty":false,
                        "OpenStdin":false,
                        "StdinOnce":false,
                        "Memory":0,
                        "MemorySwap":0,
                        "CpuShares":0,
                        "AttachStdin":false,
                        "AttachStdout":false,
                        "AttachStderr":false,
                        "Env":null,
                        "Cmd":null,
                        "Dns":null,
                        "Volumes":null,
                        "VolumesFrom":"",
                        "Entrypoint":[

                        ],
                        "NetworkDisabled":false,
                        "Privileged":false,
                        "WorkingDir":"",
                        "Domainname":"",
                        "ExposedPorts":null,
                        "OnBuild":null}
                    ]]>
                </containerConfig>
                <hostConfig>
                    <![CDATA[
                    {"ContainerIDFile": null, "LxcConf": null, "Links": null, "PortBindings": {
                        "6379/tcp": [
                            {
                                "HostIp": "0.0.0.0",
                                "HostPort": "6379"
                            }
                        ]
                    }, "Privileged": false, "PublishAllPorts": false}
                    ]]>
                </hostConfig>
            </image>
            <image>
                <name>busybox</name>
            </image>
        </images>
    </configuration>
    <executions>
        <execution>
            <id>start-docker</id>
            <phase>pre-integration-test</phase>
            <goals>
                <goal>start</goal>
            </goals>
        </execution>
        <execution>
            <id>stop-docker</id>
            <phase>post-integration-test</phase>
            <goals>
                <goal>stop</goal>
            </goals>
        </execution>
    </executions>
</plugin>
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/01/07 15:50

Maven 插件之 docker-maven-plugin 的使用

1、docker-maven-plugin 介绍 在我们持续集成过程中,项目工程一般使用 Maven 编译打包,然后生成镜像,通过镜像上线,能够大大提供上线效率,同时能够快速动态扩容,快速回滚,着实很方便。docker-maven-plugin 插件就是为了帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。 2、环境、软件准备 本次演示环境,我是在本机 Mac OX 上操作,以下是安装的软件及版本: Docker:version 17.03.1-ce Maven:ver...

0
0
发表于DevOps专区
2018/12/31 21:53

Maven 插件 docker-maven-plugin 的使用配置

### Maven 插件 docker-maven-plugin 的使用配置 #### 1. docker-maven-plugin 介绍 > 在持续集成过程中,项目工程一般使用 Maven 编译打包,后生成镜像,通过上传镜像,能够大大提高上线效率,同时能够快速动态扩容,快速回滚。docker-maven-plugin 插件可以帮助我们在Maven工程中,通过简单的配置,自动生成镜像并推送到仓库中。 #### 2. 示例 ##### 2.1 配置 DOCKER_HOST docker-maven-plugin 插件默认连接本地 Docker 地址为...

0
1
发表了博客
2018/03/22 21:50

docker-maven-plugin插件设置Docker的buildArgs

docker-maven-plugin是spotify出品的一款针对spring boot项目的docker插件,可将spring boot项目打包到docker镜像中。 如果在编译docker镜像时需要设置build arg,只需要在maven的配置文件pom.xml中,configuration下增加buildArgs。标签的key和值对应build arg的key和值,如下所示,docker镜像编译过程中,会有一个build arg名为ARG_TIME_ZONE,而其值则为OS的环境变量TIME_ZONE。 <build> <plugins> <plugin> ...

0
0
发表了博客
2018/04/23 18:30

Docker dockerfile-maven-plugin 使用

https://blog.csdn.net/liubingyu12345/article/details/79015966 背景: 环境阿里云CentOs7下面Docker部署Spring boot 项目 1:docker配置 1.1: docker安装 yum install docker -y 1.2: 开启docker 远程api 参考: https://www.cnblogs.com/520playboy/p/7921633.html 2:Spring boot项目配置 2.1: 新建一个Dockerfile文件和pom.xml同级位置 Dockerfile内容如下 (8701端口 需在阿里云安全组配置) FROM java:8 VOLUME /tmp ARG J...

0
0
2019/06/30 10:10

Maven plugin - maven-dependency-plugin

http://maven.40175.n5.nabble.com/process-sources-process-the-source-code-for-example-to-filter-any-values-td121948.html maven-dependency-plugin插件的使用 本文同步分享在 博客“汪子熙”(CSDN)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

0
0
发表了博客
2020/01/13 21:50

docker(六) 使用docker-maven-plugin插件构建docker镜像

目录 一、 使用docker-maven-plugin构建镜像 二、使用 三、绑定Docker 命令到 Maven 各个阶段 可以参考博客:https://blog.csdn.net/aixiaoyang168/article/details/77453974 docker-maven-plugin官网推荐在新项目中使用dockerfile-maven来构建镜像。 docker-maven-plugin的Github地址:https://github.com/spotify/docker-maven-plugin dockerfile-maven的Github地址:https://github.com/spotify/dockerfile-maven 一、 使用d...

0
0
发表了博客
2020/01/07 15:49

docker与Spring boot的集成:docker-maven-plugin使用

使用Spring Boot编写了一个微服务后,如何将构建应用并打包成docker镜像,推送到docker仓库,以供测试环境测试。 docker-maven-plugin插件可以完成这项任务。 最近使用了docker-maven-plugin插件,想写一篇关于使用总结的文章,但发现它在github上的README.md写的很好了,决定对它翻译一下。 docker-maven-plugin的Github地址:https://github.com/spotify/docker-maven-plugin 该插件是基于maven插件,用来构建docker镜像,当然...

0
0
发表了博客
2019/05/29 18:14

使用docker-maven-plugin插件构建docker镜像(已过时)

<div id="cnblogs_post_body" class="blogpost-body"><p>可以参考博客:<a href="https://blog.csdn.net/aixiaoyang168/article/details/77453974" target="_blank">https://blog.csdn.net/aixiaoyang168/article/details/77453974<br></a></p> <p>docker-maven-plugin官网推荐在新项目中使用dockerfile-maven来构建镜像。</p> <p>docker-maven-plugin的Github地址:<a href="https://link.jianshu.com/?t=https://github.com/s...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部