首页 > 解决方案 > 没有这样的文件或目录:通过章鱼部署运行hashicorp packer docker镜像时

问题描述

我正在使用 Hashicorp 打包器官方 docker 映像来验证和创建自定义 AMI。下面是我用来验证 template2.json 文件的命令,该文件包含创建自定义 AMI 的代码。我正在使用章鱼部署工作池来执行此命令。

docker run -i ee26c209af37 验证 template2.json

但它无法检测到 template2.json 文件并给出“没有这样的文件或目录”。如果你们遇到过这种情况,你能告诉我吗?我也试过在 template2.json 之前给出完整的路径,但同样的错误。

标签: dockeroctopus-deploy

解决方案


看起来该文件template2.json在容器中不可见。您通常会将文件挂载到容器中,大致如下:

docker run -it --mount type=bind,source=$(pwd),target=/mnt/packer -w /mnt/packer hashicorp/packer:latest validate template2.json

查看docker 镜像的官方文档


推荐阅读