当我没有 Azure 设置或扩展时,Docker 扩展会在右键菜单中添加“在 Azure 中构建映像”

问题描述 投票:0回答:1

当我右键单击 Dockerfile 时,Docker 扩展为我提供了两个构建映像选项:

Build Image in Azure...

Build Image...

右键单击构建图像选项

我已完成所有扩展设置和 vscode 设置,但找不到如何禁用此功能或让扩展知道我没有 Azure。

感谢您对如何删除它的任何见解,这非常烦人。

我尝试右键单击 Dockerfile 并仅获取“构建映像”作为选项,但它为 Azure 映像添加了一个单独的选项,但我不使用该选项。

docker visual-studio-code vscode-extensions docker-registry
1个回答
0
投票

这是设计使然,并且考虑到扩展本身是由 Microsoft 维护的,因此他们已经与 Azure 进行开箱即用的集成,您应该不会感到惊讶。 扩展的

package.json
文件定义它在安装时无条件显示:

// <snip>
{
    "command": "vscode-docker.registries.azure.buildImage",
    "title": "%vscode-docker.commands.registries.azure.buildImage%",
    "category": "%vscode-docker.commands.category.azureContainerRegistry%"
},
// </snip>

目前 VSCode 中无法禁用您不是其所有者或维护者的扩展中的单个命令。如果这真的让你烦恼,你可以在 GitHub 上分叉扩展,从

package.json
中删除命令,将其重新打包到
*.vsix
中,然后手动将其添加到 VSCode 安装中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.