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

本地Docker容器

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

图1 远程连接本地Docker容器

约束与限制

表1 约束与限制

限制类别

具体限制

功能限制

当前仅支持在华为云码道IDE工具中使用。

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容器。

    图2 显示本地Docker容器信息

  4. 将鼠标悬浮在待连接的Docker容器上,单击 ,等待连接完成。

    执行连接操作前,请确保Docker容器已启用。如果未启用,请将鼠标悬浮在对应的容器上,单击 ,启动容器。
    图3 在当前窗口连接Docker容器

  5. 连接成功后,在资源管理器中单击“打开文件夹”,浏览并选中Docker容器中的目标文件夹,单击“确定”,即可在当前窗口打开该文件夹。

    图4 打开目标文件夹

管理Docker容器连接

  • 关闭远程连接:在华为云码道IDE的远程开发中,将鼠标悬浮在已连接的Docker容器上,单击 ,即可关闭该连接。连接关闭后,如果需要再次连接,可单击 ,重新进行连接。
    图5 关闭连接
  • 重命名:在华为云码道IDE的远程开发中,将鼠标悬浮在已连接的Docker容器上,单击 ,可修改远程连接的名称。
    图6 重命名
  • 显示远程主机进程:在华为云码道IDE的远程开发中,将鼠标悬浮在已连接的Docker容器上,单击 ,可查看远程主机的进程信息。
    图7 查看远程主机进程

其他操作

图8 其他操作
表2 其他操作

操作

说明

重新加载当前容器列表或状态。

展开“DOCKER容器”下的所有层级结构,取消所有折叠的子节点,便于用户快速浏览和管理大量连接项。

收起所有展开的Docker容器节点,减少层级显示,提升界面可读性与操作效率。

显示/隐藏检测到的CodeArts项目

控制是否显示IDE自动检测到的与华为云CodeArts相关的远程项目和连接信息。

与本地扩展同步

触发一次同步操作,将当前的Docker容器配置与某个“本地扩展”进行同步。通常用于保证插件或扩展能够正确识别并使用最新的Docker容器连接信息,避免因配置不一致导致的连接问题,提升使用稳定性与一致性。

显示连接日志

查看Docker容器连接的详细日志。当连接失败或出现异常时,可以通过日志排查问题和定位原因。

设置日志级别

调整Docker容器连接日志的详细级别,如Trace、Debug和Info(默认为Info)。

帮助文档

打开官方帮助文档,获取关于Docker容器配置和基础操作的详细指南。

相关文档