[英]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.