以下片段在一个月前工作正常(我最后一次运行容器。)今天没有。为什么?
RUN mkdir /root/.ssh && \
mv /root/deployment_key /root/.ssh/id_rsa && cat /root/.ssh/id_rsa && \
chmod 600 /root/.ssh && \
chmod 600 /root/.ssh/id_rsa && \
ssh-keyscan github.com,$(getent hosts github.com | awk '{ print $1 }') > ~/.ssh/known_hosts
当我cat ~/.ssh/known_hosts
时,公钥只有它预期的一半左右。私钥在/root/.ssh/id_rsa
中是正确的。
下一行(私人仓库的git clone
失败并带有
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
The command '/bin/sh -c git clone ssh://FOO@github.com/FOO/PRIVAT_REPO.git' returned a non-zero code: 128
我在OSX上运行docker Version 1.12.1-rc1-beta23(build:11375),但它在Windows 10上也失败了。