Terraform 官方 Docker 镜像看不到我的文件
·
问题:Terraform 官方 Docker 镜像看不到我的文件
我想使用官方 Hashicorp 映像来运行 Terraform 而不是手动安装。我已经关注了 dockerhub 上的文档,但没有关于如何安装卷的任何详细信息 - 例如在当前目录中使用“main.tf”:
> docker run -i -t hashicorp/terraform:light init main.tf
Terraform initialized in an empty directory!
The directory has no Terraform configuration files. You may begin working
with Terraform immediately by creating Terraform configuration files.
> docker run -i -t hashicorp/terraform:light plan main.tf
stat main.tf: no such file or directory
我在哪里挂载文件?除了我也可以使用的 docker hub 页面之外,是否还有任何文档?
解答
不幸的是,该图像的 Docker Hub 文档具有误导性和无用的样板。我会忽略它们。
您需要提供当前工作目录作为卷挂载,并且您需要固定 Terraform 的版本,如下所示:
docker run -v `pwd`:/workspace -w /workspace hashicorp/terraform:0.12.26 init
docker run -v `pwd`:/workspace -w /workspace hashicorp/terraform:0.12.26 apply
docker run -v `pwd`:/workspace -w /workspace hashicorp/terraform:0.12.26 destroy
这是基于 Victor Leong](https://www.vic-l.com/terraform-with-docker/)的博客文章[Terraform With Docker。
更多推荐
所有评论(0)