问题标签 [dockerfile-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1664 浏览

java - 如何在 Tomcat 容器上运行 .jar?

我是 docker 新手,我正在尝试maven-wrapper.jar在 tomcat:8.0-alpine 容器中运行文件。我遵循以下网站https://medium.com/@pra4mesh/deploy-war-in-docker-tomcat-container-b52a3baea448中 的一些步骤,不同之处在于它使用 .war 而我使用 .jar 文件。我不知道这些信息是否对您有用,但项目使用 https://start.spring.io/自动生成。

这是我构建映像的 Dockerfile(老实说,我不知道什么叫 Dockerfile 或其他东西)。

请注意,当我使用以下命令构建映像时:

“成功构建”它工作并产生图像

\Desktop\try>docker images REPOSITORY TAG IMAGE ID CREATED SIZE c8576389fd76 6 分钟前 147MB tomcat 8.0-alpine 624fb61775c3 14 个月前 147MB

转到 http://localhost:8081 向我展示了一个 tomcat 服务器默认页面,我尝试 http://localhost:8081/maven-wrapper "HTTP 状态 404 - 未找到任何帮助?!!

0 投票
1 回答
40 浏览

java - 我不明白如何编写 Dockerfile 来运行 Java HTTP

我需要编写一个 dockerfile,从 github 克隆一个存储库并启动一个简单的 Java 服务器。Аm 我朝着正确的方向前进吗?请帮忙

0 投票
0 回答
563 浏览

macos - 运行 yum install inside Dockerfile 在 Mac 中抛出错误

步骤 20/29:运行 yum install -y docker-engine-18.09.8.ol-1.0.4.el7 ---> 在 9aa3b53a6171 中运行加载的插件:ovl https://artifactory.xxx.com/io-ol7- addons-yum-local/repodata/repomd.xml:[Errno 14] curl#60 - “无法识别对等证书颁发者。” 尝试其他镜子。

配置的存储库之一失败(io-ol7-addons-yum-local),并且 yum 没有足够的缓存数据来继续。在这一点上,yum 能做的唯一安全的事情就是失败。有几种方法可以“解决”这个问题:

失败:来自 io-ol7-addons-yum-local 的 repodata/repomd.xml:[Errno 256] 没有更多镜像可以尝试。 https://artifactory.xxx.com/io-ol7-addons-yum-local/repodata/repomd.xml:[Errno 14] curl#60 - “无法识别对等的证书颁发者。”

命令 '/bin/sh -c yum install -y docker-engine-18.09.8.ol-1.0.4.el7' 返回一个非零代码:1

在 linux 中工作的人有时会遇到这个问题,并通过下载 repo 配置并将其保存在路径 /etc/yum.repos.d/ 中来解决它。但是如何在不使用 YUM 的 Mac 中解决这个问题呢?

PS 有一个代理服务器,我已经在 docker 首选项代理设置中正确添加了代理设置。

0 投票
0 回答
160 浏览

maven-plugin - 使用 podman 发现 dockerfile-maven-plugin

是否可以让这个插件与 podman 而不是 docker 一起使用?

我希望能够从 Maven 构建、标记和推送图像。

0 投票
0 回答
76 浏览

docker - 如何在 DockerImageStepTask 中从复制中排除文件?

由于步骤“DockerImageStepTask”失败,Jenkins 构建失败。

确切的错误如下所示:

我是否需要在 GitHub 存储库上的 .gitignore 文件中添加任何内容,还是需要添加 Dockerfile 来解决此问题?如果是的话,有人能告诉我究竟需要在文件中添加什么吗?如何从复制中排除此步骤(或此文件)?请帮忙。谢谢。

0 投票
0 回答
56 浏览

dockerfile - 如何在 dockerfile-maven 插件上配置不同的云提供商

如何在https://github.com/spotify/dockerfile-maven maven 插件上配置不同的云提供商(用于 GCP、AWS、Azure),以便在所有云提供商上无缝部署。我们希望将 maven deploy 命令部署到所有云提供商(例如 GCP、Azure、AWS)。我们如何为所有这些指定配置,但在需要时可以灵活地部署到云提供商

0 投票
1 回答
338 浏览

docker - dockerfile-maven 插件和 GCR

我按照此处的步骤将 docker 图像推送到 Google Cloud Registry 。

我可以手动运行docker push eu.gcr.io/[PROJECT_ID]/[IMAGE_TAG],它会成功运行。但是,由于缺少凭据,dockerfile maven 插件会失败:

此时,我的~/.docker/config.json文件如下所示:

经过大量调试,我找到了一个有效的配置:

我必须安装docker-credential-gcr模块:

我有两个问题:

  1. 为什么我需要以这种方式更改我的配置?
  2. 是否值得在GitHub 上提出问题,或者这是我设置的一个奇怪的怪癖?

编辑:

我的 Maven 配置的相关部分是:

0 投票
0 回答
154 浏览

docker - 使用 maven 插件构建 docker 映像时出错

我正在尝试使用 maven 插件构建 docker 映像。我在我的 spring boot 应用程序中使用 Spotify docker 插件。

这是我的 pom.xml 的插件部分

当我运行我的mvn dockerfile:build我有以下错误:

0 投票
1 回答
37 浏览

java - 如何将 Jar (java) 安装到 NVIDIA-Docker 映像或将 NVIDIA-Docker 依赖项安装到 Java 映像?

我必须使用 Docker 捆绑我的系统。但是我的系统使用 Java(运行 JAR 文件)和 python 和 PyTorch。我最初尝试使用openjdk:buster基础 Docker 映像,然后在其上安装了 python3。所以 JAR 和 PyTorch 都可以工作,但 PyTorch 只支持 CPU。但现在我必须使用 GPU 加速我的 PyTorch 代码,为此我需要 NVIDIA-Cuda。在一个单独的 Docker 中,我发现nvidia/cuda:10.2-base-ubuntu18.04适用于我的 PyTorch。但是这个 Docker 不能运行 JAR 文件。

所以我被困在结合这两个。我要么想

  1. 将 NVIDIA-Cuda 依赖项安装到 openjdk Docker 基础映像
  2. 将 openjdk ( openjdk-14 ) 依赖安装到 NVIDIA-Cuda Docker 基础镜像

有人对我如何做到这一点或任何替代黑客有任何建议吗?