在我的Linux机器上的终端中运行以下命令时:
mkdir -p /tmp/storage/{logs,framework,app}
它创建以下目录:
/tmp/storage/app
/tmp/storage/framework
/tmp/storage/logs
在RUN
Dockerfile中使用构建时,会生成一个名为:
/tmp/storage/{logs,framework,app}
我知道我可以使用mkdir
pr目录创建多个RUN,但是我很好奇为什么其他命令不起作用以及是否有实际的方法?
RUN
命令使用/bin/sh
,而您最有可能/bin/bash
在终端上使用。要获得Bash行为,请使用Bash:
RUN bash -c 'mkdir -p /tmp/storage/{logs,framework,app}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句