K8S系列知识总结备忘之 : dockerfile案例

需要部署一个监控,由于需要部署在没有外网的设备上,依赖安装各种麻烦,因此直接通过docker方式打包到机器上运行,顺便坐下笔记,下次用有的参考。

dockerfile案例

FROM centos:7.2.1511
MAINTAINER daizi <350172158@qq.com>
ENV HOME /root
#安装python 和 pip
RUN yum install -y python3 python3-pip 
#将需要运行的python的依赖文件加载到docker内
ADD install/ /usr/share/install
#安装依赖文件,使用清华源
RUN cd /usr/share/install; pip3 install -r requirements.txt -i  https://pypi.tuna.tsinghua.edu.cn/simple ; pip3 install pyyaml -i  https://pypi.tuna.tsinghua.edu.cn/simple ;
#添加运行文件
ADD monitor/ /usr/share/monitor 
#指定工作目录
WORKDIR /usr/share/monitor
#运行命令
ENTRYPOINT ["/bin/python3","-u","/usr/share/monitor/monitor.py"]

requirements.txt 文档内容

APScheduler==3.6.1
cx-Oracle==7.2.0
Cython==0.29.14
elasticsearch==7.0.4
et-xmlfile==1.0.1
jdcal==1.4.1
Jinja2==2.10.3
kafka-python==1.4.6
kazoo==2.5.0
ldap3==2.6
MarkupSafe==1.1.1
numpy==1.18.1
openpyxl==3.0.3
pandas==0.25.3
prettytable==0.7.2
pyasn1==0.4.6
pyecharts==1.5.1
pykafka==2.8.0
PyMySQL==0.9.3
python-dateutil==2.8.1
pytz==2019.2
PyYAML==5.1.1
setuptools-scm==3.3.3
simplejson==3.16.0
six==1.12.0
SQLAlchemy==1.3.15
tabulate==0.8.3
tzlocal==2.0.0
urllib3==1.25.3
xlrd==1.2.0
XlsxWriter==1.1.8
xlwt==1.3.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章