Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 构建从docker容器到bitbucket私有存储库的SSH通信设置_Git_Docker_Bitbucket_Ssh Keys_Bamboo - Fatal编程技术网

Git 构建从docker容器到bitbucket私有存储库的SSH通信设置

Git 构建从docker容器到bitbucket私有存储库的SSH通信设置,git,docker,bitbucket,ssh-keys,bamboo,Git,Docker,Bitbucket,Ssh Keys,Bamboo,我让docker安装在Bambol代理(AWS EC2实例)上,每次Bambol随机选择这个代理来执行任务 我们需要将代码更改从docker容器本身推送到Bitbucket私有存储库 我们使用代理上的竹码签出任务克隆了存储库,并将代码复制到docker容器。 但当我们试图从容器中推送代码时,我们需要设置ssh密钥,因此为此,我们在代理本身上生成ssh密钥,并在构建映像时将.ssh文件夹从代理复制到容器的根目录 由于代理每次都会不同,我们每次都会生成新的ssh密钥,所以使用dockerfile将新

我让docker安装在Bambol代理(AWS EC2实例)上,每次Bambol随机选择这个代理来执行任务

我们需要将代码更改从docker容器本身推送到Bitbucket私有存储库

我们使用代理上的竹码签出任务克隆了存储库,并将代码复制到docker容器。 但当我们试图从容器中推送代码时,我们需要设置ssh密钥,因此为此,我们在代理本身上生成ssh密钥,并在构建映像时将.ssh文件夹从代理复制到容器的根目录

由于代理每次都会不同,我们每次都会生成新的ssh密钥,所以使用dockerfile将新密钥复制到docker容器

但为了在docker容器(私钥)和Bitbucket存储库(公钥)之间进行通信,我们需要将公钥上传到存储库

如何将此公钥更新到bitbucket存储库,因为每次公钥都会有所不同。 有没有其他方法来分类

请建议。 多谢各位