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

.tv做网站怎么样公众号排名优化

.tv做网站怎么样,公众号排名优化,电脑字体怎么导入到wordpress,wifi已连接(无法上网)本文围绕使用 Docker 构建 FastAPI 应用镜像展开,着重介绍了多阶段构建的 Dockerfile 编写及相关操作。借助多阶段构建,不仅实现了 Docker 构建的加速,还有效减小了镜像体积。 1. Dockerfile 内容 以下是我们要使用的 Dockerfile 内容&…

本文围绕使用 Docker 构建 FastAPI 应用镜像展开,着重介绍了多阶段构建的 Dockerfile 编写及相关操作。借助多阶段构建,不仅实现了 Docker 构建的加速,还有效减小了镜像体积。

1. Dockerfile 内容

以下是我们要使用的 Dockerfile 内容:

# 第一个阶段 - 构建应用
FROM docker.1ms.run/python:3.9 AS builder# 设置工作目录
WORKDIR /app# 复制依赖文件
COPY requirements.txt .# 安装依赖
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple# 复制项目文件到容器内
COPY . .# 打包程序
RUN pyinstaller --onefile fastapi_detect.py# 第二个阶段 - 最终镜像
FROM docker.1ms.run/python:3.9-slim# 从构建阶段复制必要的文件
COPY --from=builder /app/dist/fastapi_detect /app/# 从构建阶段复制 models 文件夹
COPY --from=builder /app/models /app/models# 设置工作目录
WORKDIR /app# 暴露端口
EXPOSE 8899# 运行程序
CMD ["./fastapi_detect", "0.0.0.0", "8899"]

2. 构建 Docker 镜像

在 Dockerfile 所在的目录下,打开终端并执行以下命令来构建 Docker 镜像:

docker build -t fastapi-detect .
  • -t 参数用于给镜像指定一个名称和标签,这里将镜像命名为 fastapi-detect
  • . 表示使用当前目录下的 Dockerfile 进行构建。

3. 检查镜像是否构建成功

使用以下命令查看本地的 Docker 镜像列表:

docker images

确认 fastapi-detect 镜像是否在列表中。

4. 运行 Docker 容器

构建好镜像后,使用以下命令基于该镜像运行一个 Docker 容器:

docker run -d -p 8899:8899 --name fastapi-container fastapi-detect
  • -d 参数让容器以守护进程(后台)模式运行。
  • -p 8899:8899 将容器的 8899 端口映射到主机的 8899 端口,这样你就可以通过主机的 8899 端口访问容器内运行的 FastAPI 应用。
  • --name fastapi-container 为容器指定一个名称,方便后续管理和操作。
  • fastapi-detect 是要使用的镜像名称。

5. 验证容器是否正常运行

使用以下命令查看正在运行的容器列表:

docker ps

若 fastapi-container 出现在列表中,并且状态为 Up,则表示容器已经成功启动并正在运行。

6. 访问 FastAPI 服务

在容器成功运行后,你可以通过浏览器或工具(如 curl)访问主机的 8899 端口来验证 FastAPI 服务是否正常工作。例如,使用 curl 命令:

curl http://localhost:8899

如果服务正常,你应该能看到相应的响应信息。

7. 停止和删除容器

如果需要停止正在运行的容器,可以使用以下命令:

docker stop fastapi-container

若要删除已停止的容器,可使用:

docker rm fastapi-container

如果要删除镜像,可以使用:

docker rmi fastapi-detect

8. 将 Docker 镜像保存到本地

8.1 保存镜像到本地文件

构建好镜像之后,运用 docker save 命令将镜像保存为一个 .tar 文件:

docker save -o fastapi-detect.tar fastapi-detect
  • -o 选项用于指定输出文件的名称和路径,这里将镜像保存为 fastapi-detect.tar 文件。
  • fastapi-detect 是要保存的镜像名称。

8.2 验证保存结果

你可以查看当前目录,确认 fastapi-detect.tar 文件是否存在。

8.3 后续使用(可选)

若之后需要在其他环境中使用这个镜像,可以使用 docker load 命令将 .tar 文件加载到 Docker 中:

docker load -i fastapi-detect.tar
  • -i 选项用于指定输入文件的名称和路径,这里指定为 fastapi-detect.tar 文件。

9. 查看项目文件

9.1 查看

当容器运行后,你可以进入容器内部查看项目文件。

# 进入正在运行的容器
docker exec -it fastapi-container /bin/bash# 在容器内部使用 ls 命令查看文件列表
ls
9.2 上传文件到容器

使用 docker cp 命令将本地文件上传到容器中。

# 将本地文件上传到容器的 /app 目录
docker cp local_file.txt fastapi-container:/app/
9.3 从容器拷贝文件到本地

同样使用 docker cp 命令将容器内的文件拷贝到本地。

# 将容器内的文件拷贝到本地当前目录
docker cp fastapi-container:/app/file_in_container.txt .

通过以上步骤,你就能轻松地基于给定的 Dockerfile 构建、运行 Docker 镜像,并将其保存到本地。希望本文对你有所帮助

http://www.dtcms.com/wzjs/478148.html

相关文章:

  • 网站用oracle做数据库seo网站排名软件
  • wordpress options framework百中搜优化
  • 网站制作维护网络营销和网络销售的关系
  • 新疆做网站的公司有哪些链交换反应
  • 个性网站首页一键生成原创文案
  • 哪个网站专门做灵异文aso优化重要吗
  • 怎么在公众号上做网站百度竞价电话
  • 滨海新区建设和交通局网站alexa全球网站排名分析
  • 西宁网站建设排名最近几天新闻大事
  • 在北京做家教的网站广州网络营销产品代理
  • 厚街仿做网站站内推广
  • 建设银行网站查询余额公司网站怎么弄
  • 有哪些好的做网站uc搜索引擎入口
  • 网站建设网上学如何做网站赚钱
  • 今日新闻摘抄软件网站关键词优化
  • wordpress主题 心理医生百度seo效果怎么样
  • 广州网站设计首选柚米2022年新闻摘抄简短
  • 手机快速建站计算机培训机构哪个最好
  • 品牌运动鞋排行榜前十名安卓优化大师官方版
  • 安康免费做网站引流推广怎么做
  • 洛阳建站推广公司长春网站优化指导
  • 盐山做网站中国十大搜索引擎排名最新
  • 用axure原型设计做网站网络维护公司
  • 四川建筑资质证书查询seol英文啥意思
  • 烟台h5网站建设seo课程培训机构
  • 珠海新盈科技 网站建设网络广告推广方式
  • 获取iis中网站日志文件保存路径网上怎么找人去推广广告
  • java怎么做网页郑州网站seo优化
  • 百度哪个网站做贸易推广普通话奋进新征程
  • 网站备案中 解析地址app营销模式有哪些