【问题标题】:VSCode ACI deployed Docker containers not showing in sidebarVSCode ACI 部署的 Docker 容器未显示在侧边栏中
【发布时间】:2021-02-01 13:12:17
【问题描述】:

我是使用容器的新手,正在学习 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。

【问题讨论】:

    标签: docker visual-studio-code windows-subsystem-for-linux azure-container-instances


    【解决方案1】:

    我可以重现此问题,问题是您的 docker 引擎或 Windows 上的 Docker Desktop 未运行。见Install Docker Desktop on Windows。

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

    【讨论】:

    • 这不是我的问题的直接解决方案,因为 Docker Desktop 已经在运行。但是,它正确地确定了问题的根源。对我来说重新安装 Docker Desktop(不是 Docker Engine)确实解决了这个问题。
    【解决方案2】:

    正如@Nancy Xiong 所指出的,这个问题一定与本地 Docker 安装有关。确切的性质尚不清楚,因为我已确保 Docker 引擎和 Docker Desktop 都已安装并运行。尽管如此:

    重新安装 Docker Desktop Desktop(不是 Docker Engine)确实解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-01
      • 1970-01-01
      • 2017-06-07
      • 2016-01-06
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      相关资源
      最近更新 更多