【发布时间】:2019-01-30 22:11:42
【问题描述】:
我想知道是否有办法做到这一点
假设dockerfile 包含这一行,指定可执行文件的路径
ENV CLI /usr/local/bin/myprogram
我希望能够通过exec 命令使用 ENV 变量名调用此程序。
例如
docker exec -it <my container> 'echo something-${CLI}
期待
something-/usr/local/bin/myprogram
但是返回:
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"${CLI} do something\": executable file not found in $PATH": unknown
【问题讨论】:
标签: bash docker escaping dockerfile