首页 > 解决方案 > Docker 构建在运行时挂起

问题描述

我正在尝试从 Dockerfile 构建 docker 映像。Dockerfile如下:

FROM tensorflow/tensorflow:latest-py3
RUN ls -alF
RUN python main.py

ls 命令已执行,但一旦完成,进程就会挂起并且不会继续执行。如果我输入基本 docker 映像并手动执行命令,一切正常。为什么会这样?

编辑

问题发生在 RUN 类型的 Dockerfile 的第一行。该命令被正确执行,结果出现在屏幕上,但之后构建挂起并且无法继续。如果该行是“RUN ls”、“RUN python main.py”、“RUN pip install xxxx”或其他任何行,就会发生这种情况,所以问题出在 RUN 命令上。如果我使用 COPY 或 ADD 命令,则行为是正确的。对于其他基本映像,例如简单的 ubuntu,问题仍然存在。

标签: dockerubuntu

解决方案


推荐阅读