Zhong__使用Dockerfile文件構建python環境並安裝插件

時間:2019.11.25

環境:Centos7

目的:構建基於centos7系統的python3的環境

說明:

作者:Zhong QQ交流羣:121160124 歡迎加入!

在/home/source_files/目錄下放置主程序文件api.zip和release.zip兩個文件,並新建本地文件,以Dockerfile爲名稱並寫入內容:

vim Dockerfile

內容如下所示:

#第一行非註釋內容必須以FROM開頭  後面是基礎鏡像 既基於哪個鏡像
FROM centos

#說明  作者信息
MAINTAINER zhong  <zhong**@163.com>

#默認主目錄
WORKDIR /home/

# RUN 容器構建時需要運行的命令
RUN yum -y update
RUN yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel xz-devel libffi-devel gcc make 
RUN yum -y install wget
RUN wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
RUN tar -xvzf Python-3.6.9.tgz
#安裝python程序
RUN cd Python-3.6.9/ && ./configure prefix=/usr/local/python3 && make && make install
#配置軟連接  使python可以在任何路徑可執行
RUN ln -s /usr/local/python3/bin/python3 /usr/bin/python3
RUN ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
#安裝兩個插件tensorflow和keras
RUN pip3 install -i https://pypi.doubanio.com/simple/ tensorflow==1.4
RUN pip3 install -i https://pypi.doubanio.com/simple/ keras==2.1.5
RUN yum install -y zip unzip
RUN mkdir source_files
#添加文件
ADD api.zip /home/source_files/
ADD release.zip /home/source_files/

#對外端口
EXPOSE 19000

CMD echo "finished,success!"
CMD /bin/bash   

完成後保存文件,執行鏡像構建命令:

docker build -t hello_world .  #此處的.代表本目錄路徑  hello_world爲構建鏡像名稱

構建過程中會顯示過程信息,完成後進入鏡像查看測試即可!

歡迎關注微信公衆號:

一個不一樣的公衆號:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章