更新日から1年以上経過しています。情報が古い可能性がございます。
タイトル通りです。
DockerでMinicondaとOpenCVの使えるコンテナを作りたい。
はい。
という訳で作りました。
DockerでMinicondaとOpenCVのコンテナを作った
Dockerfile
FROM frolvlad/alpine-glibc
ENV PATH=/opt/conda/bin:$PATH \
LANG=C.UTF-8 \
MINICONDA=Miniconda3-latest-Linux-x86_64.sh
RUN apk --update add --no-cache bash wget ca-certificates \
libstdc++ libgomp gtk+2.0 libsm \
&& wget -q --no-check-certificate https://repo.continuum.io/miniconda/$MINICONDA \
&& bash /Miniconda3-latest-Linux-x86_64.sh -b -p /opt/conda \
&& conda update --all -y \
&& conda install numpy pandas scipy scikit-learn -y \
&& conda install -c conda-forge bottle -y \
&& conda install -c ostrokach gtk -y \
&& conda install -c menpo opencv3 -y \
&& conda update --all -y \
&& conda clean --all -y \
&& rm -rf /root/.[acpw]* /$MINICONDA /var/cache/apk/*
CMD ["tail", "-f", "/dev/null"]
こんな感じでどうだ!
とりあえず、python -c "import cv2"
してエラーが出ないので良しとします。
Docker imageのサイズが1.5GBとかすごいことになってますが。
これでAPI的な物を作って運用したい感じです。
環境構築頑張ってます!