はじめに
python3.5を想定しています。
alpineでpythonを使いたい
公式にあります。
下記のようにすればOK。(90MB)
docker run -it python:3.5-alpine
alpineでpythonのnumpyを使いたい
- 2.7ならtestingにあります。
- 3.5でも、こちらをベースに頑張るの手もあります。
- もっといい方法があります。alpineでglibcを使えるようにしたfrolvlad/alpine-glibcを使うと、minicondaが使えます。
下記のDockerfileでイメージを作ると、136MBですが、"conda install numpy scipy"でnumpyもscipyも簡単にインストールできます。
Dockerfile
FROM frolvlad/alpine-glibc
ENV PATH=/opt/conda/bin:$PATH \
LANG=C.UTF-8 \
MINICONDA=Miniconda3-latest-Linux-x86_64.sh
RUN apk add --no-cache bash wget && \
wget -q --no-check-certificate https://repo.continuum.io/miniconda/$MINICONDA && \
bash /Miniconda3-latest-Linux-x86_64.sh -b -p /opt/conda && \
ln -s /opt/conda/bin/* /usr/local/bin/ && \
rm -rf /root/.[acpw]* /$MINICONDA /opt/conda/pkgs/*
CMD ["bash"]
科学技術計算用にtsutomu7/alpine-pythonをつくりました。(782MB)
Kitematicでしたら、"tsutomu7/alpine-python:jupyter" ならクリックで使えて便利です。
以上