静的 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
対話型シェルを介して同じ手順を試してみましたが、正常に動作しますが、Dockerfile を使用するとすぐに失敗します。