从私人bitbucket回购Docker自动构build:无法克隆存储库
我想为我的Docker容器添加一些自动构build,所以我将我的bitbucket帐户与docker相关联。 然后我创build了一个自动构build,并select一个专用的bitbucket回购。
如果我现在触发构build生成失败,出现以下错误消息:
无法克隆存储库:克隆到“/ tmp / build_xxxx”中…警告:将IP地址“131.103.20.xxx”的RSA主机密钥永久添加到已知主机的列表中。 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 请确保您拥有正确的访问权限并存在存储库。
对于公共回购,构build工作没有任何问题。
任何想法为什么私人回购不工作?
您需要在用于连接到BitBucket的 Docker容器中添加用户的rsa公钥
一般公钥是在:
~/.ssh/id_rsa.pub
或者你可以生成一个:
user@host $ ssh-keygen
然后提交您的docker容器来创build一个新的图像:
docker commit <container-id> mycontainer:0.1