使用docker容器运行Python程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用docker容器运行Python程序相关的知识,希望对你有一定的参考价值。

本文主要阐述基于python镜像和mysql镜像,利用docker容器搭建python3的系统环境,并运行简单的python程序

一.Python镜像的构造文件、Python程序代码

1️⃣ python镜像的python3_dockerfile

#基础镜像
FROM python:3

#作者信息
MAINTAINER lxc

#工作目录
WORKDIR /usr/src/app

#复制文件到容器中
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

COPY . .

ps:由于直接pip速度较慢,这里使用了清华源镜像加速-i https://pypi.tuna.tsinghua.edu.cn/simple

2️⃣ 记录python依赖的文件:requirement.txt

numpy==1.18.4
opencv-python==4.2.0.34
PyMySQL==0.9.3

生成方法:在本机编写代码调试程序后,在python代码所在目录下,使用命令:pip freeze > requirements.txt,即可在该目录下生成requirement.txt文件。(参考链接

以上是关于使用docker容器运行Python程序的主要内容,如果未能解决你的问题,请参考以下文章

Docker + Python使用 Docker 创建容器化 Python 应用程序(入门指南)

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

在 docker 容器内运行的 Python 程序依赖于“uname -r”

如何使用 VS Code 在 Docker 容器中远程调试 python 代码

使用 Spring Boot 代码运行 docker 容器

TesseractNotFoundError:两个Docker容器python应用程序(docker-compose)