使用docker RUN创建多个目录

雅各布

在我的Linux机器上的终端中运行以下命令时:

mkdir -p /tmp/storage/{logs,framework,app}

它创建以下目录:

/tmp/storage/app
/tmp/storage/framework
/tmp/storage/logs

RUNDockerfile中使用构建时,会生成一个名为:

/tmp/storage/{logs,framework,app}

我知道我可以使用mkdirpr目录创建多个RUN,但是我很好奇为什么其他命令不起作用以及是否有实际的方法?

w

RUN命令使用/bin/sh,而您最有可能/bin/bash在终端上使用。要获得Bash行为,请使用Bash:

RUN bash -c 'mkdir -p /tmp/storage/{logs,framework,app}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章