docker - 如何修复 : yum install with error in docker container?

标签 docker yum

我只是想尝试在 centos:latest image 中安装 sshd。

我尝试安装“passwd”,键入如下命令:

yum 安装密码

但是我有这样的错误:

Failed to set locale, defaulting to C.UTF-8
CentOS-8 - AppStream                            0.0  B/s |   0  B     00:30    
Errors during downloading metadata for repository 'AppStream':
  - Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=container [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8&arch=x86_64&repo=AppStream&infra=container [Could not resolve host: mirrorlist.centos.org]

不知道为什么不能在docker容器中使用yum安装?

最佳答案

伪装允许 docker 入口和导出:

    firewall-cmd --zone=public --add-masquerade --permanent

特别允许端口 80/443 上的传入流量:

     firewall-cmd --zone=public --add-port=443/tcp

重新加载防火墙以应用永久规则:

     firewall-cmd --reload

重启 docker :

     systemctl restart docker

关于docker - 如何修复 : yum install with error in docker container?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62714688/

相关文章:

docker - Sublime Text 中 Dockerfile 的语法高亮显示?

docker - 为什么 Docker Hub 在构建镜像时不缓存自动构建存储库?

c# - 是否可以从Docker容器内部访问任务定义

docker - GitLab CI runner 无法连接到 tcp ://localhost:2375 in kubernetes

linux - 通过互联网在 rhel5.1 中进行 yum

fedora - 如何在 fedora 22 上安装 libgcrypt.so.11

linux - 如何在 Linux 中将 R 版本从 3.5 降级到 3.4?

带有 GUI 应用程序的 Docker

linux - 执行 yum 命令时终端挂起

linux - RPM 规范文件 %files 所有者用户名与空格失败