我正在尝试从他们的网站进行 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 机器上运行它。
答案1
好的,我找到了一个可行的答案。我不确定这意味着什么,但它确实解决了我的问题。根据 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
。如果有人能解释一下细节,我将不胜感激。我真的不完全理解主机设置。但是,它有效。