簡體   English   中英

Docker卷掛載:“沒有這樣的文件或目錄”

[英]Docker volume mount: “no such file or directory”

我對Docker很陌生,並試圖讓我的第一個(真實)圖像正常運行。 我寫了我的Dockerfile:

WORKDIR /myapp
VOLUME /myapp/configuration
VOLUME /etc/asterisk
VOLUME /usr/share/asterisk/sounds

所以我的容器應該從/myapp開始,我應該能夠安裝外部卷來配置我的應用程序( configuration ),Asterisk及其聲音。

但是,當我用我的圖像啟動容器時:

docker run -it \
--entrypoint /bin/bash myapp \
-v $(pwd)/asterisk:/etc/asterisk \
-v $(pwd)/configuration:/myapp/configuration \
-v $(pwd)/asterisk/sounds:/usr/share/asterisk/sounds

它給了我以下錯誤:

/bin/bash: /home/me/Docker/asterisk:/etc/asterisk: No such file or directory

我真的不明白為什么。 我已經證實這不是一個行結束問題(例如CRLF而不是預期的LF ),但事實並非如此。 我真的不知道。

如果重要,我正在運行基本的OS Loki。

請建議。

我發現了問題所在,我的提示是不正常的/bin/bash開頭。

實際上,它將我的-v選項解釋為入口點的選項,而bash並不理解它。

我移動了我的線條( - --entrypoint現在是最后一個選項),它就像一個魅力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM