2

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

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

我们为 Elasticsearch 使用自定义 Dockerfile,该文件存储在与工作流相同的存储库中,并且未在 Docker Hub 上公开提供。我想将该 Dockerfile 引用为服务,而无需从我们的私有注册表中推送和拉取。这可能吗?

4

1 回答 1

1

您需要先构建所述图像,然后才能引用它。例如:工作流程

这意味着使用“构建、标记、发布 Docker ”,它允许引用本地 Dockerfile(即存储库的一部分)

但这也意味着发布所述图像,这对于您的情况可能会或可能不会接受。

于 2020-04-05T14:47:40.550 回答