gpt4 book ai didi

Docker 卷挂载 : "no such file or directory"

转载 作者:行者123 更新时间:2023-12-05 00:47:25 25 4
gpt4 key购买 nike

我对 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 options 作为入口点的选项,而 bash 不理解它。

我移动了我的台词(--entrypoint 现在是最后一个选项),它就像一个魅力。

关于Docker 卷挂载 : "no such file or directory",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51629127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com