无法从 Dockerfile 中克隆公共存储库

Ove*_*own 6 github docker

我的 Dockerfile 中有以下行:

RUN git clone https://github.com/assafg/youtube-remote.git ./youtube-remote
Run Code Online (Sandbox Code Playgroud)

执行 sudo docker build -t 'yremote' 时。我收到以下错误:

克隆到“./youtube-remote”...致命:无法访问“ https://github.com/assafg/youtube-remote.git/ ”:无法解析主机:github.com 命令“/bin/” sh -c git clone https://github.com/assafg/youtube-remote.git ./youtube-remote' 返回非零代码:128

从命令行运行 clone 命令工作正常。

cod*_*onk 3

如果您的容器无法连接到互联网,就会发生这种情况。可能是因为它是从一个奇怪的网络选项开始的?运行以下命令来检查默认的互联网连接:

docker run ubuntu apt install -y git && \
git clone https://github.com/assafg/youtube-remote.git ./youtube-remote
Run Code Online (Sandbox Code Playgroud)

如果该容器成功拉取存储库,则可能意味着第一个容器存在网络问题。尝试重新启动或更改网络设置。

Docker Network刚刚成为 Docker 生态系统中的一等公民。这是一个进展非常快的项目。此建议适用于 v1.8