docker启动python脚本笔记

1.Dockerfile文件

from python:3.6.8

RUN mkdir -p /usr/src/python
WORKDIR /usr/src/python
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyMySQL==1.0.2 pymongo==3.4.0 pymssql==2.2.5 schedule==1.1.0
ENTRYPOINT ["python","mainHST.py"]

2.打包镜像

docker build -t traffic_script .
最后一个点代表当前目录

3.内网环境需要在外网环境打tar包

docker save traffic_script > traffic_script.tar

4.内网环境加载tar包生成镜像

load < traffic_script.tar

5.运行镜像,创建容器。

run -itd --restart=always --name traffic_script -v /home/hst-report-data-sync/:/usr/src/python/ -p 8028:8023 --log-opt max-size=2g -e TZ=“Asia/Shanghai” traffic_script

6.删除容器

docker container rm 82d32c4454d8