1. 程式人生 > >分享centos+python+keras+tensorflow環境的docker映象

分享centos+python+keras+tensorflow環境的docker映象

歡迎加入qq群472149402一起成長!

Dockerfile

自己做的映象,包含內容是:
* centos的作業系統
* 東8區
* locale是zh_CN.utf8
* yum安裝了bzip2和gcc
* anaconda3.4 + python3
* python的類庫有keras2.0.8和tensorflow1.3.0

Dockerfile如下:

FROM centos
LABEL maintainer="yourname <[email protected]>"

# set timezone
ENV TZ="Hongkong"
# install zh_CN.utf8 RUN localedef -c -i zh_CN -f UTF-8 zh_CN.UTF-8 ENV LANG=zh_CH.utf8 # install something by yum RUN yum install -y bzip2 \ && yum install -y gcc # install anaconda COPY ./Anaconda3-4.4.0-Linux-x86_64.sh /tmp/Anaconda3-4.4.0-Linux-x86_64.sh WORKDIR /tmp RUN sh -c '/bin/echo -e "\nyes\n\nyes" | sh Anaconda3-4.4.0-Linux-x86_64.sh'
ENV PATH /root/anaconda3/bin:$PATH # install some lib by pip COPY ./*.whl /tmp/ RUN pip install Keras-2.0.8-py2.py3-none-any.whl \ && pip install tensorflow-1.3.0-cp36-cp36m-manylinux1_x86_64.whl

當然我這邊是事先下載好了需要安裝的sh檔案和whl檔案,因為比較大。

製作順序

把上面的內容儲存為Dockerfile,並且準備好Anaconda3-4.4.0-Linux-x86_64.sh和各個whl檔案放在同目錄。

在目錄下執行

docker build --force-rm -t my_tag:1.0 ./

使用映象

docker run -it my_tag:1.0 /bin/bash