Docker - 卸载通过 Dockerfile 安装的 Dotnet Global Tool

Emo*_*mon 6 docker dotnet-tool

我使用以下命令通过 Dockerfile 在全局安装 dotnet 工具:

    RUN dotnet tool install --global Amazon.Lambda.Tools --version 3.3.0
    ENV PATH="$PATH:/root/.dotnet/tools"
Run Code Online (Sandbox Code Playgroud)

我有另一个工具(aws sam),它尝试在内部卸载/重新安装全局工具,以确保安装最新的工具。但它得到以下错误:

 Failed to uninstall tool package Invalid cross-device link
Run Code Online (Sandbox Code Playgroud)

当我尝试手动卸载它时,我也遇到同样的错误。

顺便说一句,当我尝试这样做时,这些工具解决得很好:

dotnet lambda --help
Run Code Online (Sandbox Code Playgroud)