Dockerfile:设置Bitbucket的SSH密钥
我有一些像这样的内容的自定义Dockerfile:
RUN mkdir -p ~/.ssh RUN mv smart_key ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa RUN ssh-keyscan -t rsa bitbucket.org > ~/.ssh/known_hosts #RUN echo " IdentityFile smart_key" >> ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa && ssh-keyscan -t rsa bitbucket.org > ~/.ssh/known_hosts RUN ssh -T git@bitbucket.org
我在这一行有个问题: RUN mv smart_key ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa
它失败,并出现错误: mv: cannot stat 'smart_key': No such file or directory
但是这个文件存在于Dockerfile附近的文件夹中。
我试图用COPY
, ADD
replace这个RUN mv
,但没有运气。
出了什么问题?
还有一个问题:我可以在这里使用公钥而不是私钥吗? 在Bitbucket中设置公钥就足够了,还是需要在那里设置私钥?
- 如何在BitBucketpipe道上使用Docker来testing需要PostGIS的Django应用程序?
- 如何使用BitBucketpipe道在推送后更新Google云计算引擎实例?
- DOCKER用于设置BitBucket
- Bitbucketpipe道:将cakephp图像与mysql图像链接在一起
- 如何克隆私人bitbucket回购窗口docker容器
- pipe道失败,自定义泊坞窗图像
- bitbucket docker权限被拒绝(publickey)。 致命的:无法从远程存储库读取
- Docker Hub – 自动构build链接到Bitbucket
- 尽pipe存在SSH证书,Git克隆仍然不能在Docker内部工作