linux - docker 内部出现 fatal error : unable to access

我已经设置了一个 docker 容器。我从 dockerhub 获得的容器并使用

安装了它

docker pull gilbitron/php5.6-mysql

我运行了容器,但我无法从 git 克隆

 root@b5ff858016a9:/var/www/html# git clone https://github.com/person/project.git
    Cloning into 'bloodbank'...
    fatal: unable to access 'https://github.com/person/project.git': Could not resolve host: github.com

最佳答案

这意味着 DNS 无法在您的容器内运行。

尝试像“Network calls fail during image build on corporate network”一样,添加dns network setting到你的 docker run 命令

 docker run --dns 10.0.0.2 <image_name> bash

将“10.0.0.2”替换为您的 DNS IP(ipconfig --allipconfig /a on PC。

关于linux - docker 内部出现 fatal error : unable to access <url> Could not resolve host: github. com,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62376346/

相关文章:

r - H2O 在 R 中连接失败

python - 获取实例的类名

html - 将样式添加到 Bootstrap 表单

reactjs - WebSocket SocketIO 连接无法与 Heroku 上的 NestJ

php - 如何在 laravel 中检测 JFIF 图像类型

tensorflow - TensorFlow 2 和 Keras 中不同的正向和反向传播

c# - 开拓者。如何在 Startup 类(方法 ConfigureServices)中获取当前

vue.js - 在 Vue 中安装不想给 $route.name

javascript - 单击 jpg 图像时尝试使用 EXIF.js 返回 GPS 坐标

ios - iOS 13 的 iOS 多任务 View 中的错误应用程序图标