2015-05-20 105 views
1

當運行我的Linux機器上的一個終端以下多個目錄:創建使用泊塢窗RUN

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

它創建以下目錄:

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

雖然建立在Dockerfile導致使用RUN一個目錄叫做:

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

我知道我可以創建多個RUN,每個都帶有一個mkdir pr目錄,但我很好奇爲什麼其他命令不起作用,以及是否有實際執行的方法?

回答

4

RUN命令使用/bin/sh,而您最有可能在終端上使用/bin/bash。要獲得Bash行爲,請使用Bash:

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