无法从Dockerfile

时间:2015-12-29 14:34:10

标签: github docker

我的Dockerfile中有以下行:

RUN git clone https://github.com/assafg/youtube-remote.git ./youtube-remote

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

  

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

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

2 个答案:

答案 0 :(得分:-1)

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

docker run ubuntu apt install -y git && \
git clone https://github.com/assafg/youtube-remote.git ./youtube-remote

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

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

答案 1 :(得分:-3)

您需要将以下内容添加到Dockerfile中。

RUN ssh-keyscan github.com>>的〜/ .ssh / known_hosts中