3.2. 在 VS Code 中的容器上安装 Ansible 开发工具


Dev Containers VS Code 扩展需要一个 .devcontainer 文件来存储 dev 容器的设置。您必须使用 Ansible 扩展来为 dev 容器构建配置文件,并在 VS Code 中的容器中重新打开您的目录。

先决条件

  • 已安装容器化平台,如 Podman、Podman Desktop、Docker 或 Docker 桌面。
  • 您有一个红帽登录信息,并已登陆到 registry.redhat.io 上的 Red Hat registry。有关登录到 registry.redhat.io 的详情,请参考使用红帽容器 registry 身份验证
  • 您已安装了 VS Code。
  • 您已在 VS Code 中安装了 Ansible 扩展。
  • 您已在 VS Code 中安装了 Microsoft Dev Containers 扩展。
  • 如果要在 Windows 上安装 Ansible 开发工具,请启动 VS Code 并连接到 WSL 机器:

    1. Remote ( Remote )图标。
    2. 在出现的下拉菜单中,选择用于连接 WSL 机器的选项。

流程

  1. 在 VS Code 中,导航到您的项目目录。
  2. 单击 VS Code 活动栏中的 Ansible 图标,以打开 Ansible 扩展。
  3. 在 Ansible 扩展的 Ansible Development Tools 部分中,向下滚动到 ADD 选项,再选择 Devcontainer
  4. Create a devcontainer 页面中,从容器镜像选项中选择 Downstream 容器镜像

    此操作在 .devcontainer 目录中为 Podman 和 Docker 添加 devcontainer.json 文件。

  5. 重新打开或重新载入项目目录:

    • 如果 VS Code 检测到您的目录包含 devcontainer.json 文件,则会出现以下通知:

      单击 Reopen in Container

    • 如果没有显示通知,点 Remote ( Remote )图标。在出现的下拉菜单中,选择 Reopen in Container
  6. 根据您使用的容器化平台,为 Podman 或 Docker 选择 dev 容器。

    VS Code Status 栏中的 Remote () 状态会显示 打开 Remote,通知表示打开容器的进度。

验证

当容器中的目录重新打开时,远程() 状态会显示 Dev Container: ansible-dev-container

注意

容器的基础镜像是一个通用基础镜像 Minimal (UBI Minimal)镜像,它使用 microdnf 作为软件包管理器。dnfyum 软件包管理器没有在容器中可用。

有关在基于 UBI Minimal 镜像的容器中使用 microdnf 的详情,请参考 Red Hat Enterprise Linux 构建、运行和管理容器指南中的在 最小 UBI 容器中添加软件

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部