OStack程序员社区-中国程序员成长平台

标题: docker - 使用docker RUN创建多个目录 [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-3 10:11
标题: docker - 使用docker RUN创建多个目录

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

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

它创建以下目录:
/tmp/storage/app
/tmp/storage/framework
/tmp/storage/logs

在Dockerfile中使用RUN进行构建时会生成一个名为以下目录:
/tmp/storage/{logs,framework,app}

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



Best Answer-推荐答案


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

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

关于docker - 使用docker RUN创建多个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30359334/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4