Docker运行github分支/拉取请求

我分叉了whilp/ssh-agent并创build了一个function增强并提交了一个pull请求 。

我想引用/使用我的分支,直到它被接受。 在我的CI代理人身上,我不想在当地去每个人都build立一个本地的形象。

github.com/rosskevin/ssh-agent分支:feature-known-hosts是我想使用的run命令,这可能吗? 我无法find使用github(更不用说一个分支)与run ,只有build立引用。

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

docker工程补丁/工作stream程/最佳实践的任何其他build议? Bundler真的很容易,在这里寻找一个模拟。

你不能直接从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上创build一个账户,并根据您的ssh-agent fork创build一个自动生成( 这里是tutorial )。

最后,你将能够使用你的版本:

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