我未能从私人bitbucket存储库构建docker镜像。我的bitbucket repo有一个" Dockerfile"在docker文档中描述的根目录。
Docker version 1.3.1, build 4e9bbfa
docker build --rm=true --tag="myorg/myimagename" git://bitbucket.org:myacct/myrepo.git
错误:致命:无法连接到bitbucket.org:bitbucket.org:ai_socktype不支持的服务名称
docker build --rm=true --tag="myorg/myimagename" git://git@bitbucket.org:myacct/myrepo.git
错误:致命:无法连接到bitbucket.org:bitbucket.org:ai_socktype不支持的服务名称
当Git存储库设置为URL时,存储库将用作上下文。使用其子模块克隆Git存储库(git clone -recursive)。新的git克隆发生在本地主机上的临时目录中,然后将其作为上下文发送到Docker守护程序。这样,您的本地用户凭据和VPN等可用于访问私有存储库。
这将克隆GitHub存储库并使用克隆的存储库作为上下文。存储库根目录下的Dockerfile用作Dockerfile。请注意,您可以使用git://模式指定任意Git存储库。
https://docs.docker.com/reference/commandline/cli/#examples_1
答案 0 :(得分:0)
您是否尝试使用ssh://?
替换git://