docker - 没有这样的文件或目录:通过章鱼部署运行hashicorp packer docker镜像时
问题描述
我正在使用 Hashicorp 打包器官方 docker 映像来验证和创建自定义 AMI。下面是我用来验证 template2.json 文件的命令,该文件包含创建自定义 AMI 的代码。我正在使用章鱼部署工作池来执行此命令。
docker run -i ee26c209af37 验证 template2.json
但它无法检测到 template2.json 文件并给出“没有这样的文件或目录”。如果你们遇到过这种情况,你能告诉我吗?我也试过在 template2.json 之前给出完整的路径,但同样的错误。
解决方案
看起来该文件template2.json
在容器中不可见。您通常会将文件挂载到容器中,大致如下:
docker run -it --mount type=bind,source=$(pwd),target=/mnt/packer -w /mnt/packer hashicorp/packer:latest validate template2.json
推荐阅读
- amazon-web-services - 来自 AWS 用户池的子
- php - 编辑器中的 Wordpress 视觉和文本选项卡未出现
- kubernetes - 了解 GKE 容器内的 df 输出
- java - 我正在使用 php 并使用 fpdf 生成 pdf,现在我必须将 e-pass2003 usbtoken dsc 附加到我的 pdf 中,如何实现这一点
- javascript - Select2 大数据阻塞渲染
- r - R - 绘图和轴
- python - Python Multiprocessing - 如何实现共享计数器和队列
- api - 来自其他 IP 地址的 GitHub API 令牌使用
- qt - Qt Creator“调试”和“运行”不同的应用程序行为,都在调试配置中,C++17
- unicode - 如何在单词边界处换行包含 ANSI 颜色代码的 Unicode 文本?