更新时间:2026-03-09 GMT+08:00
分享

本地Docker容器

华为云码道IDE支持本地Docker容器连接,该功能将本地运行的Docker容器作为开发环境后端,使用户能够在统一的IDE界面中,以“远程连接”的方式高效编写、调试并在容器中运行代码。通过该功能,用户无需频繁切换终端或手动进入容器内部操作,即可实现对容器内代码的全流程管理与开发。

图1 远程连接本地Docker容器

约束与限制

表1 约束与限制

限制类别

具体限制

远程环境配置

目标环境上已安装openssh-server。

Docker

Docker Desktop已成功部署到本地Windows环境,且服务运行正常。

系统版本

  • glibc >= 2.18
    # 查看glibc版本命令
    ldd --version
  • glibcxx >= 3.4.22
    # 查看glibcxx版本命令
      # Ubuntu
      strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
      # openEuler
      strings /lib64/libstdc++.so.6 | grep GLIBCXX

连接本地Docker容器

  1. 参考IDE中操作,登录华为云码道。
  2. 单击IDE左侧菜单栏中的远程开发图标 ,打开远程开发页面。
  3. 在DOCKER容器中,华为云码道IDE会自动检测并识别当前系统中存在的Docker容器。

    如果显示“Docker未在您的本地系统上运行。请先运行它。”,请先在本地完成Docker容器的安装。
    图2 当前系统未检测到Docker容器

  4. 将鼠标悬浮在待连接的Docker容器上,单击 ,等待连接完成。
  5. 连接成功后,单击资源管理器图标 ,选择“打开文件夹”,浏览并选中Docker容器中的目标文件夹,单击“确定”,即可进行远程开发。

相关文档