Docker run can't run python image- IndentationError: expected an indented block

Docker run can't run python image- IndentationError: expected an indented block

我已经使用 docker-hub 构建了我的 python 文件的 docker 图像。当我 运行 它时,它给了我以下错误:

$docker run -it docker/testservice /bin/sh
  File "run.py", line 38
    def docker():
      ^
IndentationError: expected an indented block

如果我 运行 使用相同版本的 python 手动 run.py,它工作得很好。

Docker 文件:

FROM python:3.5.2

RUN ["pip", "install", "docker-cloud"]

COPY . /app

WORKDIR /app/src/DockerService

EXPOSE 5002/tcp
ENV PYTHON_URLS http://*:5002

VOLUME /etc/test/

COPY default.conf /etc/test/

ENTRYPOINT ["python", "run.py"]

知道问题出在哪里吗?

任务已停止,因为它无事可做。容器只有在做某事时才会运行。 docker ps - 一个命令可用于检查容器。