dockerfile-maven-plugin
Last updated
Was this helpful?
Last updated
Was this helpful?
使用该插件可以在 mvn 命令中直接构建出 Docker 镜像并完成推送。
dockerfile:build
Builds a Docker image from a Dockerfile.
package
dockerfile:tag
Tags a Docker image.
package
dockerfile:push
Pushes a Docker image to a repository.
deploy
执行顺序依次为:
package
dockerfile:build
verify
dockerfile:push
deploy
根据上述内容可知,并不需要添加额外的配置将插件的 goal 与 maven 的执行阶段进行绑定,默认的绑定规则已能够满足使用需求。
执行 mvn package dockerfile:build 即可以完成项目打包,又能够完成镜像构建。
添加环境变量 DOCKER_HOST=tcp://192.168.10.110:2375,只有指定该环境变量,才能改变插件默认使用本地的 docker 引擎的默认行为,利用远程 docker 引擎进行镜像构建。