我的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命令可以正常工作。
答案 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中