是否有可能configuration泊坞窗从我的GitHub回购拉?

我想创build一个图像,并把它放在我的GitHub帐户存储库,以处理它,然后使用一个Docker实例。

是否有可能通过一个Docker实例来使这个repo可用,像这样?

docker pull https://github.com/basharov/my-docker-image.git 

我看到有可能使用远程URL作为pull命令,但不完全是为了git repos。

正如你正确地注意到,你可以从一个不同的url,这里描述从不同的registry中拉出

默认情况下,docker pull从Docker Hub中提取图片。 也可以手动指定要从中注册的registrypath。 例如,如果您已经设置了本地registry,则可以指定其path以从中取消注册。 registrypath类似于URL,但不包含协议说明符(https://)。

docker pull期待在URL后面的registry ,而不仅仅是一个文件存储。 registry必须符合docker API。 有关于如何启动私人registry的文档: 部署registry服务器 。 你可以做的是用这里列出的存储驱动程序replaceDocker registry存储驱动程序,但是github不被视为存储驱动程序。

当你运行“docker pull”的时候,你需要的是一个包含os库,JDK,jar,应用程序二进制文件等的打包的docker镜像。运行你的应用程序所需的一切,不仅仅是存储在Github上的源代码。 docker build命令允许您构build图像。

通常情况下,你需要设置一个构build服务器,如jenkins,这将在一分钟1.克隆你的github repo,2.构build它,和3.发布到Docker Hub或其他的Dockerregistry。

我相信Docker Hub现在有一个付费的托pipe解决scheme,所以你不需要build立一个构build服务器,所有的你自己,但我以前没有使用它,所以不能评论。

https://docs.docker.com/docker-hub/github/#/creating-an-automated-build