Centos Dockerfile提示yum not found解决方法
2023-10-27
容器内无法使用yum的原因:
在Docker容器中无法使用yum的原因是,容器本身是一个轻量级的虚拟化环境,与宿主机器(Host)共享内核,但拥有自己的文件系统。yum是基于RPM包管理系统的包管理工具,它需要在容器的文件系统中具有适当的配置和软件仓库源。
由于容器的文件系统与宿主机器的文件系统是隔离的,容器中没有正确的yum配置和软件仓库源,因此无法使用yum命令安装软件包和依赖项。
来源:https://blog.51cto.com/u_16213302/7117643
可以尝试:用apt-get安装yum,不过这样用有点呆,尽量还是不要使用yum吧。。。
# 安装 yum 和其他依赖项
RUN apt-get update && apt-get install -y yum apt-utils && apt-get clean
RUN yum -y install libcurl libcurl-devel libxml2 libxml2-devel openssl openssl-devel