问题描述:
基于 openEuler 24.03 LTS 基础镜像构建容器时,在dockerfile里面编写了 yum install llvm-toolset-19-* 命令,docker build构建镜像后,使用这个镜像启动容器,发现目录 /opt/openEuler/llvm-toolset-19/ 下缺失了 enable 脚本。
复现步骤:
-
使用 openEuler 24.03 LTS 作为基础镜像编写 Dockerfile。
-
在 Dockerfile 中执行
yum install -y llvm-toolset-19-*。 -
构建镜像并启动容器。
-
检查目录
/opt/openEuler/llvm-toolset-19/。
实际结果:
目录下没有 enable 文件,导致无法通过 source 配置环境变量。
预期结果:
应与在标准 openEuler 24.03 LTS 宿主机上安装的行为保持一致,存在 /opt/openEuler/llvm-toolset-19/enable 文件。
补充信息:
疑似该软件包的安装脚本在容器环境中未正确生成或部署 enable 文件,影响了容器化开发环境的使用