1、创建Dockerfile文件
FROM python:3.9
# 设置pip镜像源为阿里云
RUN pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
COPY . /
# 安装项目依赖
RUN pip install --no-cache-dir -r requirements.txt
ENV FLASK_APP=main_lxf.py
EXPOSE 5000
EXPOSE 5001
EXPOSE 9748
CMD ["python", "main_lxf.py"]
2、创建依赖说明文件requirements.txt
在程序文件夹下执行pip命令可自动生成
pip freeze > requirements.txt
3、执行创建镜像命令(注意最后的点)
docker build -t tms_image_name .
4、导出镜像为.tar文件
docker save -o tms_package.tar tms_image_name
5、将tar压缩包传入linux服务器,并导入镜像
docker load -i tms_package.tar
6、启动服务(为了外网访问,端口都映射出去,-d代表后台启动,也可不加)
docker run -d -p 5000:5000 -p 5001:5001 -p 9748:9748 tms_image_name