Назад | Перейти на главную страницу

Ошибка Terraform: ошибка инициализации клиента Docker: протокол недоступен

Я пытаюсь выполнить установку Terraform с их веб-сайта по адресу https://learn.hashicorp.com/terraform/azure/install Когда я подхожу к шагу, который говорит, что нужно бежать terraform apply Я получаю следующую ошибку:

Error: Error initializing Docker client: protocol not available

  on <empty> line 0:
  (source code not available)

Я не уверен, что делать, есть предложения? Я запускаю это на машине с Windows 10 Pro.

Итак, я нашел ответ, который работает. Я не уверен, что это значит, но это решило мою проблему. Согласно проблеме, опубликованной на github по адресу https://github.com/terraform-providers/terraform-provider-docker/issues/180 Я добавил в свой файл main.tf следующее:

provider "docker" {
  version = "~> 2.7"
  host    = "npipe:////.//pipe//docker_engine"
}

Это позволило мне запустить команду terraform apply успешно. Если кто-нибудь может объяснить детали этого, я был бы признателен. Я действительно не совсем понимаю настройки хоста. Но это работает.