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 - 一个命令可用于检查容器。
我已经使用 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 - 一个命令可用于检查容器。