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

电商网站规划论文wordpress怎样禁止采集

电商网站规划论文,wordpress怎样禁止采集,网站开发关键技术,中山顺德网站建设本文围绕使用 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/839921.html

相关文章:

  • 洛阳霞光做网站公司电商运营模式
  • 网站网络推广优化数控车床编程入门自学
  • 南宁网站建设哪家公司实力读了成考好后悔啊
  • 3000元网站建设三年php网站开发学校
  • 沈阳网站建设教案模板用股票代码做网站的
  • 福州做彩票app网站网站页面设计说明
  • 网站制作 服务石河子网站制作
  • 网站开发协议书 英文版洛阳建设企业网站公司
  • 外汇黄金网站建设hulu网站在中国做内容吗
  • 专业网站建设好发信息网国内为啥不用wordpress开发
  • 哪些网站可宣传vps里面网站php页面无法打开
  • 自己做自营网站电子商务网站建设参考文献2018
  • 创新的邯郸网站建设国际贸易网址
  • 酒泉建设局网站国外做免费的视频网站
  • 永嘉网站制作公司mvc5 网站开发之美
  • 门户网站建站注意事项网站开发设计是前端吗
  • 网站源码破解黑龙江企业网站设计团队
  • 腾讯云网站建设个人网站html模板
  • jsp可以做网站首页吗道滘镇仿做网站
  • 有了自己的域名怎么做网站重庆招标信息网
  • 九江的网站建设公司东莞营销网站建设优化
  • 淄博乐达网站建设吧网站模版的优化
  • 网站设计步骤大全网络推广价格
  • 网站校园推广案例嘉兴网站开发公司电话
  • 东莞市企业网站制作企业品牌建设包括
  • 汕头网站建设公司电商税收新政策2021
  • 微信小程序做网站企业网站用免费程序
  • 支付宝接口 网站备案小程序怎么删除
  • 肇庆网站开发苏州市网站
  • 茂名专业网站制作公司WordPress数据库备份还原