Docker卷安装:“无此类文件或目录”

时间:2018-08-01 08:53:32

标签: docker

我对Docker来说还很陌生,它试图使我的第一个(真实)映像正常运行。我已经编写了Dockerfile:

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

因此,我的容器应从/myapp开始,并且我应该能够挂载外部卷以配置我的应用(configuration),星号及其声音。

不过,当我使用图像启动容器时:

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。

请提出建议。

1 个答案:

答案 0 :(得分:3)

我发现了问题所在,但提示是不寻常的/bin/bash开始了。

实际上,它是将我的-v选项解释为入口点的选项,而bash并不理解。

我移动了台词(--entrypoint现在是最后一个选择),它就像一个符咒。