Python 为什么不是';这个容器运转不正常吗?

Python 为什么不是';这个容器运转不正常吗?,python,docker,dockerfile,Python,Docker,Dockerfile,我正在尝试在Docker上运行容器,并收到以下错误消息: Successfully built 9df8ac137547 Successfully tagged ex-build-dev:latest $ build-dev % docker container run -it -v "$(pwd):/app" -p 80:8000 --name python-server ex-build-dev docker: Error response from daemon: OCI runtime

我正在尝试在Docker上运行容器,并收到以下错误消息:

Successfully built 9df8ac137547
Successfully tagged ex-build-dev:latest
$ build-dev % docker container run -it -v "$(pwd):/app" -p 80:8000 --name python-server ex-build-dev
docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"usr/local/bin/python\": stat usr/local/bin/python: no such file or directory": unknown.
以下是用于构建映像的Dockerfile:

FROM python:3.6
LABEL maintainer 'Martin'

RUN useradd www && \
    mkdir /app && \
    mkdir /log && \
    chown www /log

USER www
VOLUME /log
WORKDIR /app
EXPOSE 8000

ENTRYPOINT ["usr/local/bin/python"]
CMD ["run.py"]

有人知道
ENTRYPOINT
是否被识别吗?

您正在使用
WORKDIR/app
ENTRYPOINT[“usr/local/bin/python”]
并最终执行:

/app/usr/local/bin/python
而不是:

/usr/local/bin/python

将绝对路径添加到
ENTRYPOINT
指令,在您的情况下:
/usr/local/bin/python

只需删除
ENTRYPOINT[“usr/local/bin/python”]
您不需要任何入口点就可以运行
run.py
usr
之前缺少
//code>。它应该是像
/usr