我分叉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非常容易,在这里寻找类比。
答案 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