美文网首页
docker与Spring boot的集成:docker-mav

docker与Spring boot的集成:docker-mav

作者: yshenhn | 来源:发表于2017-12-20 14:33 被阅读0次

    使用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镜像,当然也可以通过在系统中配置Dockerfile的方式构建镜像。

    目的

    你可以使用该插件在你的maven项目中创建一个Docker镜像,比方说,build 过程可以为java服务输出一个可以运行该服务的Docker镜像。

    步骤

    dockerfile提供了两种配置方式,一种是通过Dockerfile文件,一种是直接在pom.xml配置。

    你可以直接在pom.xml文件中指定base image,entry point, cmd, maintainer 和files,而不用通过Dockerfile的方式。

    当然通过pom.xml文件的方式支持一些简单的命令,如果你需要VOLUMN命令(或者其他pom.xml不支持使用的命令),还是需要通过将命令写入Dockerfile,并通过在pom中配置dockerDirectory来引入该Dockerfile

    默认情况下,该插件通过访问localhost:2375来连接本地docker,可以通过设置DOCKER_HOST 环境变量来连接docker.

    DOCKER_HOST=tcp://:2375

    相关文章

      网友评论

          本文标题:docker与Spring boot的集成:docker-mav

          本文链接:https://www.haomeiwen.com/subject/hzegwxtx.html