相关疑难解决方法(0)

Bash大括号扩展无法在Dockerfile RUN命令上运行

我在Dockerfile中运行以下RUN命令,期望在每个列出的子目录下创建"logs"目录:

RUN mkdir -p /opt/seagull/{diameter-env,h248-env,http-env,msrp-env,octcap-env,radius-env,sip-env,synchro-env,xcap-env}/logs
Run Code Online (Sandbox Code Playgroud)

但是当我检查图像时,我看到一个字面上称为"{diameter-env,h248-env,http-env,msrp-env,octcap-env,radius-env,sip-env,synchro-env,xcap-env"的目录}"在/ opt/seagull下创建,而不是发生大括号扩展.

我能做错什么?

bash brace-expansion docker dockerfile

10
推荐指数
2
解决办法
2422
查看次数

标签 统计

bash ×1

brace-expansion ×1

docker ×1

dockerfile ×1