2016-05-16 57 views
1

我有一個容器將卷連接到本地路徑。此卷用於由Dockerfile CMD運行的腳本。Docker卷何時可用於CMD腳本?

我注意到在CMD腳本執行的時候,這條路徑通常不存在。

有什麼我可以做的,以確保在CMD運行時存在卷綁定?

實例(雖然是微不足道的)

泊塢窗 - 撰寫:

... 
volumes: 
    - /foo:/bar 
... 

腳本:

... 
cat /bar/run.txt 
... 
+0

你試過了:'command:/ bin/bash -c「cat /bar/run.txt」'? –

+0

@FelippeDuarte會試試,讓我看看.. – igr

回答

0

捲上的容器中工作,當你運行它。 CMD是Dockerfile命令,它關於圖像構建時間。如果你想在圖像構建階段執行一些腳本,你可以通過下一條命令添加它:

ADD localScript.sh /scriptForImage.sh