我正在尝试使用 Kreuzwerker provide 创建 docker 镜像并将其推送到 Google Cloud Registry 我可以使用以下代码(其他地方的提供程序设置)创建镜像,但是当我将名称设置为容器时注册表我收到一个错误:
错误:推送 docker 镜像时出错:来自守护进程的错误响应:参数错误且缺少 X-Registry-Auth:EOF
我发现文档很差,缺少示例。
resource "docker_registry_image" "my_project" {
name = "eu.gcr.io/gcp_project/dockerimage:v1"
build {
context = "${path.module}/filepath"
dockerfile = "Dockerfile"
}
}
https://registry.terraform.io/providers/kreuzwerker/docker/latest/docs/resources/registry_image
答案 0 :(得分:0)
您的提供商是如何定义的?它应该包括注册表身份验证部分。
1
a
2
b
如果此 config.json 文件不存在,请参阅 https://cloud.google.com/container-registry/docs/advanced-authentication 以了解如何创建该文件。 您还可以在 doc main page 中找到有关如何在 Terraform Docker Provider 中配置注册表身份验证的更多信息。