首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从私有git存储库构建Docker映像

从私有git存储库构建Docker映像
EN

Stack Overflow用户
提问于 2014-12-09 22:49:31
回答 1查看 6.1K关注 0票数 6

我无法从一个私有bitbucket存储库构建一个码头映像。在根上有一个"Dockerfile“,如docker文档中所述。

码头-版本

代码语言:javascript
复制
Docker version 1.3.1, build 4e9bbfa

我试过..。

代码语言:javascript
复制
docker build --rm=true --tag="myorg/myimagename" git://bitbucket.org:myacct/myrepo.git

错误:致命:无法连接到bitbucket.org: bitbucket.org: Servname不支持ai_socktype

代码语言:javascript
复制
docker build --rm=true --tag="myorg/myimagename" git://git@bitbucket.org:myacct/myrepo.git

错误:致命:无法连接到bitbucket.org: bitbucket.org: Servname不支持ai_socktype

我跟踪的医生..。

  • 我假设我的主机的钥匙会被使用。

当Git存储库设置为URL时,则将存储库用作上下文。Git存储库是与其子模块(git克隆-recursive)一起克隆的。在本地主机上的临时目录中会出现一个新的git克隆,然后将其作为上下文发送到Docker守护进程。这样,您的本地用户凭据和VPN等就可以用于访问私有存储库。 https://docs.docker.com/reference/commandline/cli/#build

  • 我还假设docker将从存储库中提取Dockerfile & context。

这将克隆GitHub存储库,并将克隆的存储库用作上下文。存储库根部的Dockerfile用作Dockerfile。请注意,您可以使用git:// schema指定任意的Git存储库。 1

我已经..。

  • 在bitbucket和我的主机之间正确设置ssh键
  • 在主机上通过ssh成功地克隆了私有bitbucket回购
EN

回答 1

Stack Overflow用户

发布于 2015-08-04 23:01:14

用ssh://代替git://将解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27390365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档