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

网站如何做移动适配最火的推广软件

网站如何做移动适配,最火的推广软件,金泉网做网站推广,微信里的小程序不见了使用Docker部署一个python的web服务#x1f680; 由于是从事算法相关工作#xff0c;之前在项目中#xff0c;需要将写完的代码服务#xff0c;部署在docker上#xff0c;以此是开始接触了Docker这个工具#xff0c;由于之前也没系统学习过#xff0c;之后应该可能还会用…使用Docker部署一个python的web服务 由于是从事算法相关工作之前在项目中需要将写完的代码服务部署在docker上以此是开始接触了Docker这个工具由于之前也没系统学习过之后应该可能还会用上所以打算通过一遍博客的方式记录一下也学习一下这篇博客主要记录一个基础过程把整个流程简化重在理解思路如果有问题或者写的不对的地方欢迎留言或私信交流。 Docker 是一个开源平台利用容器技术将应用程序及其所有依赖打包到一个标准化的单元中从而确保它们能够在任何计算环境中一致地运行。容器是轻量级的、可移植的并且在不同的操作系统和云环境中运行时具有一致性使得应用程序的开发、测试和部署过程更加高效和可靠。Docker 使开发人员和运维人员能够更容易地协作简化了持续集成和持续部署CI/CD工作流程。 文章目录 使用Docker部署一个python的web服务1.Docker 安装2.编写一个简单的web服务2.1 本地python环境配置安装2.1 使用Flask编写一个 hello_world 服务 3.编写一个doceker file3.1 使用FROM 命令导入一个基础镜像3.2 创建一个工作目录3.3拷贝项目根目录下的所有文件到工作目录3.4在镜像中安装Flask3.5运行服务程序app.py3.6完整的Dockerfile文件 4. 在命令控制台搭建Docker镜像4.1 使用Docker build 搭建docker镜像源4.2 使用Docker RUN 运行容器4.3 使用浏览器访问Docker镜像中运行的服务 结束 1.Docker 安装 首先到官网点击Download进行下载由于我自己的电脑是windows所以这里下载了一个windows版本 https://www.docker.com/ 下载完成之后正常安装就一直点就行打开应用首先会出现启动引擎的加载动画然后进入到如下界面。 然后打开电脑的powershell输入docker --version查看一下docker版本检查一下通过powershell能不能使用docker命令这也是检查docker安装成功的关键一步如果打印出版本信息了表示安装成功了。 docker --version2.编写一个简单的web服务 安装好了docker之后可以先简单写一个python的服务程序在写一个新的python项目之前先在anaconda中建一个虚拟环境。 2.1 本地python环境配置安装 新建环境命令我这里起的名字是doceker_web这个命令最后安装的python的具体版本为3.10.14 conda create --name docker_web python3.10运行上述命令之后输入y开始下载虚拟环境的各种文件。 输入激活虚拟环境的命令进入虚拟环境 conda activate docker_web然后安装一个Flask框架,这里我由于我配置了全局清华镜像源所以是从镜像源里下载的。 pip install Flask之后新建一个项目然后选一下解释器0基础的同学可以找一下周围会做的让你帮着改一下或者自己搜一下。 2.1 使用Flask编写一个 hello_world 服务 之后这里直接写一个最简单的服务代码如果零基础的同学可移步在下之前的文章。 Flask框架初探-如何在本机发布一个web服务并通过requests访问自己发布的服务-简易入门版 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello, World!if __name__ __main__:app.run(host0.0.0.0, debugFalse) 运行之后使用电脑浏览器访问这个IP地址可以看到浏览器上显示了一个Hello World。 3.编写一个doceker file 首先右键新建一个file文件然后命名为Dockerfile 然后就会得到一个空白的Dockerfile文件并自动打开其实在新建的时候也有Dockerfile文件的选项但是新建出来的不是空的自带的几行代码也没啥必要索性直接建一个空的了。 3.1 使用FROM 命令导入一个基础镜像 我们需要首先导入一个python的基础镜像首先需要取看一下有哪些基础镜像首先需要点右上角的九个小正方形组成的图标然后点击DockerHub。 进入到以下网站然后在搜索框中输入python 搜索之后点击python 点击之后下滑可以看到python包含的docker镜像的版本。 每个镜像文件由不同的python版本和一些使用操作系统的信息的后缀这里我们以3.10.14版本为例由于我们新建的anaconda的虚拟环境中的python版本是3.10.14 不同的镜像使用了不同的操作系统这里通常情况下我们选择3.10.14-slim 镜像标签基础操作系统描述3.10.14-bookwormDebian 12 (Bookworm)基于Debian 12 (Bookworm)3.10.14-slim-bookwormDebian 12 (Bookworm)基于Debian 12 (Bookworm)精简版3.10.14-bullseyeDebian 11 (Bullseye)基于Debian 11 (Bullseye)3.10.14-slim-bullseyeDebian 11 (Bullseye)基于Debian 11 (Bullseye)精简版3.10.14-alpine3.20Alpine Linux 3.20基于Alpine Linux 3.203.10.14-alpine3.19Alpine Linux 3.19基于Alpine Linux 3.193.10.14-slim多种操作系统的精简版精简版减少了不必要的文件和组件 FROM python:3.10.14-slim3.2 创建一个工作目录 创作工作目录的作用是方便归拢文件嗯我是这吗理解的相当于在docker的模拟镜像系统下新建了一个文件夹然后之后会把项目文件通过后续的COPY命令给移动过去之后还可以在生成文件夹的目录下执行命令类似于windows有时候需要cd到指定路径的文件夹下然后再执行命令这样避免每一条命令都要带着绝对路径。 WORKDIR /app3.3拷贝项目根目录下的所有文件到工作目录 该命令可以将项目文件夹下是所有文件移动到之前使用WORKDIR目录中新建的/app目录下第一个点表示当前项目的根目录下的文件第二个点表示目标路径也就是Docker镜像中的/app目录再解释一句就是执行了WORKDIR /app之后第二个点就被指定为/app目录理解成文件夹也行了 COPY . .3.4在镜像中安装Flask 移动完文件然后就可以给镜像安装需要的库了由于我们只用到了flask这里我们为了精简内容所以就先只安装Flask。 # 安装Flask RUN pip install Flask3.5运行服务程序app.py 最后再加一句运行命令就可以了这是个固定的格式等效于我们在控制台中直接执行 python3 app.py 命令。 CMD [python3, app.py]3.6完整的Dockerfile文件 # 使用基础镜像 FROM python:3.10.14-slim# 设置工作目录 WORKDIR /app# 拷贝当前项目文件到工作目录文件夹 COPY本地路径目标路径 COPY . .# 安装Flask RUN pip install Flask# 运行应用 CMD [python3, app.py]4. 在命令控制台搭建Docker镜像 4.1 使用Docker build 搭建docker镜像源 点击pycharm右下侧的小图标进入到终端也可以在外部cmd终端cd进入到项目文件夹下。 之后在控制台输入下面的命令创建一个名为docker_web的的镜像最后的点很重要不能省略。 docker build -t docker_web .docker build构建 Docker 镜像的命令。-t docker_web为构建的镜像指定一个标签docker_web。.指定构建上下文即当前目录。Docker 会使用该目录中的 Dockerfile 和所有相关文件来构建镜像从当前目录下搜索Dockerfile。 运行之后结果如下该命令完成了加载python镜像源拷贝项目文件和安装Flask的任务。 4.2 使用Docker RUN 运行容器 docker run -p 80:5000 -d docker_webdocker run运行一个新的容器。-p 80:5000将主机的80端口映射到容器的5000端口。这意味着你可以通过访问主机的80端口来访问容器中运行的服务假设服务在容器的5000端口上运行。-d以守护进程模式后台运行容器。docker_web要运行的镜像名称。 这里的5000端口是Flask默认的端口如果需要修改需要在app.py中设置指定的端口号 if __name__ __main__:app.run(host0.0.0.0, port5000)4.3 使用浏览器访问Docker镜像中运行的服务 之后再浏览器中访问http://127.0.0.1:80或http://localhost:80由于localhost的默认端口是80所以可以省略端口号的输入直接访问http://127.0.0.1或http://localhost就可以访问docker容器中运行的web服务了。 如果想查看docker镜像中运行服务的输出可以在docker desktop 中的 Containers中点击容器名字。         就可以查看到镜像容器控制台的输出,这里虽然服务的的端口号是5000但这是docker内部镜像中的端口号我们在服务端需要通过80号端口访问因为我们已经将5000号端口映射到了80号端口。 结束 这篇算是一个基础笔记性质的博客吧后续如有用到了一些更多的操作会回来更新这个暂时就先这样留一份以后自己要是用到了就回来看看。
http://www.dnsts.com.cn/news/2316.html

相关文章:

  • 有哪些网站或者公司招募做视频的企业网站排名优化公司
  • 网站可以做固定资产吗武汉最新疫情
  • 山东专业网站建设公司哪家好cps推广接单平台
  • 什么是网页界面设计seo顾问是什么
  • 制作app需要先做网站网络视频营销
  • 2个女人做暧暧网站企业营销策划合同
  • 做b2c网站多少钱推广普通话手抄报内容简短
  • 个人网站建设计划报告谷歌seo外包
  • 电影视频网站建设费用高清视频线转换线
  • xml做网站源码百度快照收录入口
  • 网站制作案例效果上海服务政策调整
  • 外贸免费建设网站制作线上广告投放方式
  • 网站开发简称培训心得简短200字
  • 女生做网站运营智能识别图片
  • 武汉网站开发培训免费网站建设平台
  • 制作公司网页需求表正规优化公司哪家好
  • wordpress插件ftp整站优化全网营销
  • 洞口做网站推荐保定seo推广公司
  • 网站ipv6改造怎么做网站ip查询站长工具
  • 响应式网站做mipwindows 优化大师
  • wordpress page插件搜索引擎优化的办法有哪些
  • 精品建站教程天津网站快速排名提升
  • 网站策划软件推销网站
  • 松江做网站需要多少钱百度网盘免费下载
  • 做食品的采购员常用网站企业qq官网
  • 建设通网站会员免费吗百度pc网页版入口
  • 有专门做试吃的网站吗网站在线生成app
  • 四平网站建设哪家好宁海关键词优化怎么优化
  • 找供应商去哪个网站软件开发外包公司
  • 如何建设网站的外接 以及在增加外接的时应当注意什么郑州百度快照优化