问题描述
我正在编写 Python 代码,我需要在其中构建 docker 映像并将其推送到 GCR(Google Container Registry)。我可以使用 Docker SDK for Python 创建一个 docker 镜像,但是我无法找到将它推送到 gcr 的方法。我正在研究 docker_client.images.push()
方法,但我没有看到使用此方法连接到 gcr 的方法。我可以使用 docker_client.images.build()
构建 docker 映像,但找不到任何方法将其推送到 google 容器注册表。有多种方法可以将其推送到 docker 注册表,但我需要特定于 gcr。
我已经使用 google cli 或通过 Azure DevOps 实现了这一点,但是我正在尝试使用 python 应用程序做同样的事情。
感谢任何帮助/建议。
解决方法
你看过容器注册表python库了吗? https://github.com/google/containerregistry
或者更好的是,你有没有考虑转行 https://github.com/google/go-containerregistry