首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将dotnet工具传递给docker

如何将dotnet工具传递给docker
EN

Stack Overflow用户
提问于 2021-04-28 05:36:30
回答 2查看 156关注 0票数 0

在根目录下,我使用:dotnet tool install --global dotnet-sonarscanner --version 4.7.1安装了sonarscanner,它正在工作:

代码语言:javascript
复制
SonarScanner for MSBuild 4.7.1
Using the .NET Core version of the Scanner for MSBuild
WARNING: Please specify the command 'begin' or 'end' to indicate whether pre- or post-processing is required. These parameters will become mandatory in a later release.
Post-processing started.

但在码头上却并非如此:

代码语言:javascript
复制
root@3bea636a6418:/# dotnet sonarscanner
bash: dotnet: command not found

我试着通过它:

代码语言:javascript
复制
export PATH="$PATH:/root/.dotnet/tools"

但不走运

ps。...and由于sonarscanner在docker上找不到java而导致的一切:

代码语言:javascript
复制
SonarScanner for MSBuild 5.2
Using the .NET Core version of the Scanner for MSBuild
Post-processing started.
Calling the SonarScanner CLI…
Could not find ‘java’ executable in JAVA_HOME or PATH.
The SonarScanner did not complete successfully
14:43:39.402 Post-processing failed. Exit code: 1
Cleaning up file based variables
ERROR: Job failed: exit code 1```
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-28 17:11:31

安装dotnet工具的所有依赖项才能工作,ldd命令可以帮助您,并确保可以找到所有需要的软件,例如,如果需要,可以在PATH变量上找到。

以帮助您在docker容器上使用交互式bash,如果可以,还可以添加到dockerfile中。docker exec -it (container) bash

docker镜像通常只安装所需的内容,因此您只需添加工具即可成功运行软件。

票数 0
EN

Stack Overflow用户

发布于 2021-04-29 17:19:11

代码语言:javascript
复制
- apt-get update
- apt-get install --yes openjdk-11-jre     

已解决的问题

ps。这并不明显,因为在docker bash中,当我运行java -version时,我得到的答案是java已经安装

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67290989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档