首页 > 解决方案 > VSCode ACI 部署的 Docker 容器未显示在侧边栏中

问题描述

我是使用容器的新手,并且正在学习 docker/vscode 教程(https://docs.microsoft.com/en-us/visualstudio/docker/tutorials/deploy-to-cloud)。

部署期间出现以下问题(教程的第 9 步):

部署到 Azure 云实例的容器不会显示在边栏中。

相反,它说:“连接失败。Docker 正在运行吗?” 和“错误:14 不可用:未建立连接”

这是违反直觉的,因为通过 VScode 进行部署确实有效。

Docker 似乎已正确安装:

$ docker -v
Docker version 20.10.2, build 2291f61

并且容器正在运行:

$ docker ps
CONTAINER ID        IMAGE                       COMMAND             STATUS              PORTS
agitated-newton     leopkcode/getting-started                       Running             <IP>:<PORT>

那么为什么正在运行的容器实例没有出现在 Docker 扩展的左侧栏中呢?

我在 WSL2 上运行 VSCode。

标签: dockervisual-studio-codewindows-subsystem-for-linuxazure-container-instances

解决方案


我可以重现此问题,问题是您的 docker 引擎或 Windows 上的 Docker Desktop 未运行。请参阅在 Windows 上安装 Docker 桌面

在此处输入图像描述

一旦 docker 桌面运行并刷新 VS docker 扩展中的容器。ACI 将显示在 Docker 扩展的左侧边栏中。

在此处输入图像描述


推荐阅读