开发者社区 > 云原生 > 容器服务 > 正文

求助,docker 上的 centos 容器没法用 yum?报错

我用的 vm 上的 centos8 虚拟机,docker 上的 centos 容器没法用 yum,报错是“Failed to download metadata for repo 'AppStream'”,试着给容器替换过本机的 yum.repo,没效果,试过用旧版本容器,也不行,

展开
收起
爱吃鱼的程序员 2020-06-05 14:10:46 1348 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>容器里面的系统、基本都是精简版、如果需要什么最好是事先挂载上去!或者dockerfile自己基于一个编译</p>
                    
    
                            写dockerfile也是最好先从主机里拷到容器吗?我一开始是在dockerfile里写RUN yum -y install命令报的这个错
                        
    
                        <p>楼上正解,看一下你的镜像centos的dockerfile文件,然后改一下,增加yum,然后创建一个自己的镜像</p>
                    
    
                            回复 <a class="referer" target="_blank">@赵忠章</a>  : 是不是要修改/etc/yum.repos.d文件里面的baseurl
                        
    
                            抱歉我理解力有限,增加yum是从本地拷贝还是在dockerfile里通过什么命令加?另外centos镜像没有yum的话报错不应该是command not found之类的了么
                        
    
                        <p>真的是与你@赵忠章    同种感觉  泪崩</p>
    
    2020-06-05 14:11:05
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载