我可以使用Github存储库作为Docker镜像的来源吗?

诚然,我是一个完全noob关于以下,但我觉得我无法find自己的答案这个问题,因为信号/噪音基于search条款docker图像,github,等等。

所以具体地说,我的问题是:我可以使用我的分支版本的Rabbitmq官方图像的Github存储库作为我的FROM指令的值吗?

我试过指定每个我能想到的URL的变体,但没有任何运气(错误包括Error: image ethagnawl/rabbitmq:latest not foundError: image ethagnawl/rabbitmq:efb97a5171a3672c0c6f38d9127912d5fe753e27 not found )。

不直接。

您可以按照与用于rabbitmq镜像的类似的Dockerfile来构build镜像 : docker docker-library/rabbitmq/Dockerfile

在您的图片中,您可以调整安装以符合您的需求。
你甚至可以在Dockerfile中调用git clone命令,如果你需要在图片中使用repo内容。

然后,您可以在Docker Hub上发布自己的图像 。

是的,你可以,看看例如

用dockerfile克隆私人git回购

要么

https://devops.profitbricks.com/tutorials/configure-a-docker-container-to-automatically-pull-from-github-using-oauth/