本文主要阐述基于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”