代码之家  ›  专栏  ›  技术社区  ›  Jimmy C

我可以在GitHub操作工作流中引用Dockerfile而不是图像吗?

  •  0
  • Jimmy C  · 技术社区  · 4 年前

    查看 example-services repository ,它们通过引用托管的图像来设置服务,如下所示:

        services:
          redis:
            image: redis
            ports:
            - 6379:6379
            options: --entrypoint redis-server
    

    我们为Elasticsearch使用一个自定义的Dockerfile,它与工作流存储在同一个存储库中,在Docker Hub上不公开。我想引用Dockerfile作为服务,而不必从我们的私有注册表中推拉。这可能吗?

    0 回复  |  直到 4 年前
        1
  •  0
  •   VonC    4 年前

    您需要先构建所述图像,然后才能引用它。

    这意味着使用 Build, Tag, Publish Docker ,它允许引用本地Dockerfile(表示存储库的一部分)

    出版 说的形象,这可能或可能不接受你的情况。

    推荐文章