繁体   English   中英

Docker 安装映像错误可执行文件未在 $PATH 中找到:未知

[英]Docker mounting image error executable file not found in $PATH: unknown

我有一个代码文件和子目录所在的目录,我想将这些文件挂载到 docker 图像并运行 index.py

我的 Dockerfile 看起来像这样:

# Selected base python version
FROM python:3.9.6

COPY requirements.txt ./

# Install all packages - see readme to create the requirements.txt
RUN pip install -r requirements.txt

# Port the container listens
EXPOSE 5000
CMD ["python3", "index.py"]

我的构建过程是这样的:

docker build -t demo .

docker run -it -p 127.0.0.1:5000:5000 demo -v "$(pwd)":/.

但是,出现以下错误:

docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "-v": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container: context canceled

怎么了?

我尝试了不同的路径,但它们都会导致相同的错误。 谷歌错误并没有导致任何解决方案。

解决方案是更改文件:

# Selected base python version
FROM python:3.9.6

COPY requirements.txt ./

# Install all packages - see readme to create the requirements.txt
RUN pip install -r requirements.txt

# Port the container listens
EXPOSE 5000
CMD ["python3", "app/index.py"]

并运行:

docker run -it -p 127.0.0.1:5000:5000 -v "$(pwd)"/:/app demo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM