pom中添加插件
1 | <plugin> |
打包镜像
1 | wujianjun@wujianjun-work:~$ clean package -U -Dmaven.test.skip=true |
通过在Dockerfile文件所在目录执行以上命令成功后,则会自动在远程podman服务端创建镜像
1 | wujianjun@wujianjun-work:~$ podman images |
常见问题
- mvn package时抛错
1 | [INFO] I/O exception (java.io.IOException) caught when processing request to {}->unix://localhost:80: No such file or directory |
根因分析:由于未正确配置DOCKER_HOST环境变量导致走了本机默认的连接地址
解决方案:在环境变量上配置以下地址
1 | DOCKER_HOST="tcp://host:2375" |
注意:
macOS添加环境变量时不同于其他unix或类unix系统(默认使用bash,因此在.bash_profile中设置环境变量);macOS的terminal默认使用的是zsh,在.zshrc中进行配置。
附插件官网地址: https://github.com/spotify/dockerfile-maven
观点仅代表自己,期待你的留言。