Dockerfile中yum install无法使用的问题及解决

 更新时间:2024年11月01日 09:08:04   作者:@Adzc  
在使用Dockerfile自定义CentOS 7容器过程中,可能会遇到容器内无法使用yum命令的问题,首先,确认主机是否能联网,其次,检查在Dockerfile打包新容器时,容器是否能联网,若发现容器无法联网,一种解决方法是编辑/etc/docker/daemon.json文件

Dockerfile中yum install无法使用

记录一次开发中使用Dockerfile进行centos7容器自定义的时候发现yum install无法使用

1. 查看主机是否能够联网

ping www.baidu.com

主机能够联网

2. 查看进行Dockerfile进行打包的时候新容器是否联网

在Dockerfile中添加

RUN ping www.baidu.com

发现无法ping通

解决办法

方法1:

编辑/etc/docker/daemon.json增加dns配置

Docker 在启动时会读取配置文件(即/etc/docker/daemon.json),我们可以把DNS配置写入到配置文件中,那么Docker守护进程启动之后域名解析会对该机器的所有容器生效

vim /etc/docker/daemon.json
{
 "registry-mirrors":
["https://pmddm3ha.mirror.aliyuncs.com"],
"dns" :[ "114.114.114.114", "223.5.5.5" ]
}
systemctl restart docker

然后重新进行Dockerfile打包发现

可以ping通!!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 从进程中去理解 Docker隔离技术

    从进程中去理解 Docker隔离技术

    这篇文章主要介绍了从进程中去理解 Docker隔离技术,Docker 公司发布的 Docker 项目具有里程碑式的意义;Docker 项目通过“容器镜像”,解决了应用打包这个根本性难题,下文更多相关资料,需要的朋友可以参考一下
    2022-04-04
  • dockerfile制作apache镜像的方法

    dockerfile制作apache镜像的方法

    这篇文章主要介绍了dockerfile制作apache镜像的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Docker容器处于Removal in process无法删除问题及解决

    Docker容器处于Removal in process无法删除问题及解决

    这篇文章主要介绍了Docker容器处于Removal in process无法删除问题及解决方案,具有很好的参考价值,希望对大家有所帮助。
    2023-07-07
  • docker下载运行java项目的实现步骤

    docker下载运行java项目的实现步骤

    本文主要介绍了docker下载运行java项目的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • 使用Docker搭建MQTT服务器的过程详解

    使用Docker搭建MQTT服务器的过程详解

    这篇文章主要介绍了使用Docker搭建MQTT服务器的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • CentOS7环境下使用Docker搭建PHP运行环境的过程详解

    CentOS7环境下使用Docker搭建PHP运行环境的过程详解

    这篇文章主要介绍了CentOS7环境下使用Docker搭建PHP运行环境,文中给大家提到创建私有网络及安装nginx的方法,本文给大家介绍的非常详细,需要的朋友可以参考下
    2021-08-08
  • Windows11上Docker Desktop镜像源配置失效排查与解决方案

    Windows11上Docker Desktop镜像源配置失效排查与解决方案

    这篇文章主要介绍了Windows11上Docker Desktop镜像源配置失效排查与解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Docker容器没有权限写入宿主机目录的解决方案

    Docker容器没有权限写入宿主机目录的解决方案

    这篇文章主要介绍了Docker容器没有权限写入宿主机目录的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker国内镜像源配置的解决方案

    docker国内镜像源配置的解决方案

    文章介绍了如何配置Docker国内镜像源,以解决拉取镜像时速度慢或无法下载的问题,常见的国内镜像源包括Docker国内镜像源、中科大源、网易源、百度源、腾讯源、阿里源等,配置文件位于/etc/docker/daemon.json,如果没有该文件则需创建并修改
    2025-03-03
  • 如何删除docker-register镜像及none无效镜像详解

    如何删除docker-register镜像及none无效镜像详解

    这篇文章主要给大家介绍了关于如何删除docker-register镜像及none无效镜像的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09

最新评论