dockerfile yum失败

docker容器可以执行yum,dockerfile run yum就不行,镜像centos8

是指dockerfile run yum这条命令吗,你应该是想让自己配置的dockerfile文件生效。但是你配置的dockerfile是在宿主机配置的,并没有与你所创建的容器进行关联绑定,所以是不能生效的,推荐看看与dockerfile创建镜像与脚本构建启动相关的文章,希望可以帮到你。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 文章:dockerfile多阶段构建制作离线yum源 中也许有你想要的答案,请看下吧
  • 除此之外, 这篇博客: Docker | Centos 使用阿里的 yum 源安装 docker中的 1.2.1.1 设置仓库 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

        安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    

    在这里插入图片描述
       使用以下命令来设置稳定的仓库。

    • 阿里云的 yum 源
    sudo yum-config-manager \
    	 --add-repo \
    	 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    • docker 的 yum 源
    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    

    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^