第 18 章 使用 Toolbx 进行开发和故障排除


在系统上安装软件会带来某些风险:它可以改变系统的行为,并在不再需要它们后保留不需要的文件和目录。您可以通过将您喜欢的开发和调试工具、编辑器和软件开发工具包(SDK)安装到 Toolbx 完全可变的容器中来防止这些风险,而不会影响基础操作系统。您可以使用命令(如 lesslsofrsyncsshsudounzip )在主机系统上执行更改。

Toolbx 工具执行以下操作:

  1. registry.access.redhat.com/ubi10/toolbox:latest 镜像拉取到您的本地系统
  2. 从镜像启动容器
  3. 在您可以从其访问主机系统的容器内运行 shell
注意

Toolbx 可以运行根容器或无根容器,具体取决于创建 Toolbx 容器的用户的权限。需要主机系统上 root 权利的工具也应在根容器中运行。

默认容器名称是 rhel-toolbox

18.1. 启动 Toolbx 容器

您可以使用 toolbox create 命令创建 Toolbx 容器。然后您可以使用 toolbox enter 命令进入容器。

流程

  1. 创建一个 Toolbx 容器:

    • 作为无根用户:

      $ toolbox create <mytoolbox>
      Created container: <mytoolbox>
      Enter with: toolbox enter <mytoolbox>
      Copy to Clipboard Toggle word wrap
    • 作为 root 用户:

      $ sudo toolbox create <mytoolbox>
      Created container: <mytoolbox>
      Enter with: toolbox enter <mytoolbox>
      Copy to Clipboard Toggle word wrap
    • 验证您是否拉取了正确的镜像:

      [user@toolbox ~]$ toolbox list
      IMAGE ID      IMAGE NAME    CREATED
      fe0ae375f149   registry.access.redhat.com/ubi10/toolbox:latest 5 weeks ago
      
      CONTAINER ID  CONTAINER NAME  CREATED         STATUS   IMAGE NAME
      5245b924c2cb  <mytoolbox>       7 minutes ago   created  registry.access.redhat.com/ubi10/toolbox:latest
      Copy to Clipboard Toggle word wrap
  2. 进入 Toolbx 容器:

    [user@toolbox ~]$ toolbox enter <mytoolbox>
    Copy to Clipboard Toggle word wrap

验证

  • <mytoolbox> 容器中输入一个命令,并显示容器和镜像的名称:

    ⬢ [user@toolbox ~]$ cat /run/.containerenv
    engine="podman-4.8.2"
    name="<mytoolbox>"
    id="5245b924c2cb..."
    image="registry.access.redhat.com/ubi10/toolbox:latest"
    imageid="fe0ae375f14919cbc0596142e3aff22a70973a36e5a165c75a86ea7ec5d8d65c"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat