当前位置: 首页 > news >正文

东莞seo优化培训做搜狗网站优化首页

东莞seo优化培训,做搜狗网站优化首页,可以玩的网页游戏,网站运营怎么学大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂 。 前言 本地写好的python项目,如何部署在服务器上运行呢?今天,我们就来抽一点点时间来看看。(网上找的资料,大部分都囫囵吞枣的…

大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂

前言

本地写好的python项目,如何部署在服务器上运行呢?今天,我们就来抽一点点时间来看看。(网上找的资料,大部分都囫囵吞枣的,看过之后难以吸收,所以今天就自己整理整理)

1.生成项目的依赖列表

在本地项目中的终端,需要执行命令:

pip freeze > requirements.txt

然后我们会发现在项目的根目录下会生成一个文件,如图所示:

2.在项目中创建dockerfile文件,示例如下:


FROM python:3.10-slim# 设置工作目录
WORKDIR /home/app
# 复制项目文件到容器中
COPY . /home/app
# 安装项目依赖项
RUN pip install -r requirements.txt
# 运行
CMD ["python", "main.py"]

3.将项目文件和源码都上传至服务器中

自行想办法上传就行,相关上传软件市面上多的很,我这边使用的是WindTerm,这个工具可以将文件直接拖到服务器上,且上传很快。

4.使用命令构建docker镜像,如下是命令:

docker build -t <镜像名称> <Dockerfile路径>

上述命令中,-t参数用于指定镜像名称,<Dockerfile路径>指定了Dockerfile文件的路径,该文件用于定义容器的构建规则。

下面是个示例:

docker build -t ciyun-project:v1.0 .

注意,最后有个小数点。

5.停止并删除旧的容器(如果需要):

如果你之前已经运行了一个容器,并且想要用新的镜像替换它,首先需要停止并删除旧的容器:

docker stop 镜像名
docker rm 镜像名

5.启动容器

运行新的容器:
使用新的镜像启动容器:

在重新构建了镜像后,我们需要启动容器来运行修改后的项目代码。可以使用以下命令启动容器:

docker run -d -p <宿主机端口>:<容器端口> --name <容器名>  <镜像名称>

代码示例:

docker run -d -p 7582:7582 --name fastapi-project ciyun:v1.0

6.查看运行状态与日志

docker psdocker logs 你的容器id

7.附fastapidockerfile文件

FROM python:3.10-slim# 设置时间
RUN ln -sf /usr/share/zoneinfo/Asia/Beijing/etc/localtime# 输出时间
RUN echo 'Asia/Beijing' >/etc/timezone# 设置工作目录
WORKDIR /home/app# 将当前目录下的所有内容都拷贝到工作目录中
COPY . /home/app# 禁用缓存并批量安装包(后面的链接是利用豆瓣源安装,速度会加快)
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.douban.com/simple/# 暴露端口
EXPOSE 7581# 运行命令
CMD ["uvicorn", "main:app", "--reload", "--host", "0.0.0.0", "--port", "7581"]

8.附纯python项目的dockerfile文件

FROM python:3.10-slim# 设置时间
RUN ln -sf /usr/share/zoneinfo/Asia/Beijing/etc/localtime# 输出时间
RUN echo 'Asia/Beijing' >/etc/timezone# 设置工作目录
WORKDIR /home/app# 将当前目录下的所有内容都拷贝到工作目录中
COPY . /home/app#RUN pip install -U pip
#RUN pip config set global.index-url http://mirrors.aliyun.com/pypi/simple
#RUN pip config set install.trusted-host mirrors.aliyun.com
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simpleCMD ["python", "main.py"]
http://www.yayakq.cn/news/806207/

相关文章:

  • 上海网站建设公司 红威常州微信网站制作
  • wordpress 文章id更改怎样优化网络速度
  • 个人怎么注册网站海南行指网站开发公司
  • 哪个网站可以做简历wordpress禁用头像
  • 门户网站开发投标文件.doc企业信息管理系统平台官网
  • 怎样做网站制作团队酒店用品网站建设
  • 国内互动网站建设北京黄页电话查询
  • 网站建设必须提供良好的用户体验各种网站
  • wordpress 主题采集肇庆百度快照优化
  • 网站建设心得总结烟台专业网站建设公司哪家好
  • 珠宝网站dedecms模版wordpress列表页怎么加关键词
  • 参与做网站的收获电商法
  • 网站里的地图定位怎么做的住房城市建设网站
  • 专业建设研讨会大型网站seo
  • 《高性能网站建设指南深圳大浪有做网站的吗
  • 学校建设门户网站的好处太原关键词网站排名
  • 长景园林这个网站谁做的邮件营销
  • 湖南网站营销seo方案网络营销方式变化的逻辑
  • 推荐几个设计网站设计培训网页
  • 为啥做网站餐厅网页设计模板html代码
  • 网站建设颜色搭配动漫网站开发 百度一下
  • 网站制作好吗为知笔记 编辑wordpress
  • 公司集团网站设计泰州做网站淘宝
  • 做技能培训和那个网站合作好设计网络网站
  • 茶庄网站模板wordpress部署阿里云
  • 申请免费网站空间百度搜索排行seo
  • 镇海建设交通局网站成免费crm软件
  • 网站运营专员是干嘛的网站域名怎么快速备案
  • 网站开发中使用框架吗什么是网络营销名词解释
  • 网站建设怎么问问题学校网站建设推进会