随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

  1. pip freeze > requirements.txt
  2. 编写dockerfile,需要注意的是这里安装了一些c++库文件供opencv使用

Dockerfile:

复制代码
FROM python:3.9-slim
# 将工作目录设置为 当前目录
WORKDIR /opt/app/
# 将当前目录内容复制到容器中
ADD . /opt/app/
RUN apt-get update 
RUN apt install -y g++
RUN apt install -y cmake
RUN apt install -y make
RUN apt install -y wget unzip
RUN apt-get -y install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
# 安装 requirements.txt 中指定的任何所需软件包
RUN pip install -r requirements.txt
# 在容器启动时运行 main.py
CMD ["python", "main.py"]
#CMD ["python","./apps/min.py","worker","-l","info"]     ##faust程序worker启动命令
复制代码

 

 

复制代码
FROM python:3.9-slim
MAINTAINER Sea <sealiu@icil.net>
VOLUME /tmp
RUN mkdir -p /opt/app/
RUN chmod -R  777  /opt/app/
#RUN  rm -rf  /usr/local/lib/python3.9/site-packages/
#COPY  site-packages   /usr/local/lib/python3.9
COPY  .  /opt/app/
RUN pip install  --default-timeout=1000 --no-cache-dir -r /opt/app/requirements.txt
WORKDIR  /opt
ENTRYPOINT [ "sh", "-c", "python3 /opt/app/SeaKaflaListener.py" ]
复制代码

 

 

 

  1. docker根据Dockerfile构建镜像:   docker build -f Dockerfile -t seatest:1.1 .
posted on   lshan  阅读(195)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2019-06-28 https HttpUtils 绕过证书
点击右上角即可分享
微信分享提示