Terraform У этого объекта нет аргумента, вложенного блока или экспортированного атрибута с именем «последний».
я новичок в Терраформе.
Я пытался установить образ докера nginx на свой локальный сервер, но у меня возникла проблема при запуске команды.
Error: Unsupported attribute │ │ on dockernginx.tf line 20, in resource "docker_container" "nginx": │ 20: image = docker_image.nginx.latest │ │ This object has no argument, nested block, or exported attribute named "latest".
есть мой код:
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "3.0.2"
}
}
}
provider "docker" {
host = "tcp://${var.ssh_host}:2375"
}
resource "docker_image" "nginx" {
name = "nginx:latest"
}
resource "docker_container" "nginx" {
image = docker_image.nginx.latest
name = "enginecks"
ports {
internal = 80
external = 80
}
}
если кто-то может мне помочь, пожалуйста?!
С наилучшими пожеланиями
Я пытался установить образ докера nginx на свой локальный сервер, но у меня возникла проблема при запуске команды.terraform plan
1 ответ
В ресурсе «docker_container» «nginx» измените изображение с
image = docker_image.nginx.latest
к
image = docker_image.nginx.image_id
Потому что «docker_image» не выводит атрибут «последний», а только «image_id».