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