如何使用Maven构建Docker镜像?

约翰

我必须使用docker容器中的maven构建docker映像并将Java应用程序打包,但是当我运行构建过程时,一切都很好,但是所有maven依赖项都从maven远程仓库下载。

那是我的docker文件:

FROM ubuntu_img
CMD ./mvnw -s .mvn/settings.xml --batch-mode clean package

如何配置docker或maven以从笔记本电脑上的maven本地存储库下载依赖项?

扎皮

首先,您需要将现有本地Maven存储库的目录附加到Docker容器中:

VOLUME ["/home/<user>/.m2", "/root/.m2"]

然后,您需要告诉Maven(在您的容器内部)将此目录用作本地存储库。

setting.xml

<settings ...>
    <localRepository>/root/.m2</localRepository>
    ...
</settings>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Docker API 构建镜像?

如何使用 Jenkins 管道构建 docker 镜像?

如何使用rabbitmq docker compose yml文件构建Docker镜像?

如何使用 CircleCI 2.0 设置预构建的 MariaDB Docker 镜像

如何在使用git的同时构建docker-compose镜像?

如何在 Docker 上构建镜像?

如何从github仓库构建docker镜像

Jenkins 构建如何获取 docker 镜像

不使用Maven构建镜像即可对我的Spring Boot应用程序进行Docker化

使用 docker build 从基础镜像构建 MySQL 镜像?

使用 Dockerfile 构建 docker 镜像时出错

使用共享库文件构建 Docker 镜像

docker镜像构建与docker构建

将docker与gitlab-ci集成-如何构建和使用docker镜像?

jenkins 构建 docker 镜像

如何使用main.go在文件夹内使用本地包构建docker镜像?

如何使用我的本地go软件包构建docker镜像?

如何通过Jenkins在HTTP_PROXY之后使用Dockerfile构建Docker镜像?

如何在子文件夹中使用go.mod构建golang docker镜像?

使用docker build和tmpfs构建Docker镜像?

在 gitlab 上构建 docker 镜像后,如何拉取新的 docker 镜像并重启 docker 容器?

如何在docker-compose中可靠地使用本地Maven镜像代理?

从 Dockerfile 构建镜像后的多个 docker 镜像

使用 docker-compose 构建 docker 镜像并推送到镜像/容器注册表?

Gitlab CI 如何在构建 docker 镜像之前运行测试

构建后如何从API获取Docker镜像ID?

如何删除Docker镜像的所有构建历史?

如何构建docker镜像文件并推送Vsts

构建docker镜像时如何修改`core_pattern`