我正在尝试构建一个提供静态 html 的简单 docker 容器。我有以下 Dockerfile:
FROM ubuntu
# Install python3
RUN apt-get update
RUN apt-get install -y python3
# Copy html
ADD static/ /src
RUN cd /src
# Run http server on port 8080
EXPOSE 8080
CMD ["python3", "-m http.server 8080"
但是,当我构建 + 运行它时,我收到以下错误:
/usr/bin/python3: No module named http
我已经通过交互式 shell 尝试了相同的步骤,它们工作正常,但是一旦我使用 Dockerfile,它就会失败。