Docker运行github分支/拉取请求

时间:2015-10-06 16:35:37

标签: docker

我分叉whilp/ssh-agent并创建了一项功能增强功能和submitted a pull request

我想引用/使用我的分支,直到它被接受为止。在我的CI代理上,我不想本地访问每个代理以构建本地映像。

github.com/rosskevin/ssh-agent branch: feature-known-hosts是我想用run命令的,这可能吗?我找不到使用run使用github(更不用说分支)的引用,只能构建。

即。

docker run -d --name=ssh-agent whilp/ssh-agent \
   github.com/rosskevin/ssh-agent -b feature-known-hosts

有关docker项目补丁/工作流程/最佳实践的其他建议吗? Bundler非常容易,在这里寻找类比。

1 个答案:

答案 0 :(得分:1)

您无法直接从GitHub运行docker镜像,因为GitHub仅用于存储代码本身。

运行以下命令时:

docker run -d --name=ssh-agent whilp/ssh-agent

Docker正在Docker Hub上寻找whilp/ssh-agent,而不是在GitHub上。 Docker Hub相当于Docker镜像的GitHub。

要像使用whilp/ssh-agent一样使用拉取请求,您需要在Docker Hub上创建一个帐户,并根据ssh-agent分叉创建自动构建(tutorial here )。

最后,您可以将您的版本用于:

docker run -d --name=ssh-agent <username>/ssh-agent