dockerfile-maven-plugin
使用该插件可以在 mvn 命令中直接构建出 Docker 镜像并完成推送。
1. Goals
Goal | 描述 | Default Phase |
---|---|---|
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 即可以完成项目打包,又能够完成镜像构建。
2. 开启 docker 远程访问
docker 引擎开启远程访问3. 环境变量 DOCKER_HOST
添加环境变量 DOCKER_HOST=tcp://192.168.10.110:2375,只有指定该环境变量,才能改变插件默认使用本地的 docker 引擎的默认行为,利用远程 docker 引擎进行镜像构建。
Last updated