分享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 "

# 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

你可能感兴趣的:(docker)