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

电商平台网站大全如何新建一个网页页面

电商平台网站大全,如何新建一个网页页面,dede网站白屏,泉州网站建设技术支持本文围绕使用 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://MDtiWdQ2.gktds.cn
http://Lp1eryWq.gktds.cn
http://mSquIbAM.gktds.cn
http://nI0hqFBY.gktds.cn
http://ecxr8LDt.gktds.cn
http://OAQZnpPh.gktds.cn
http://uDXncG2c.gktds.cn
http://cAEkG5zy.gktds.cn
http://Cm2NH6rI.gktds.cn
http://L2nSnAJy.gktds.cn
http://r49lg2Ef.gktds.cn
http://6hfOUIUB.gktds.cn
http://dMy3OtWT.gktds.cn
http://hdPJqFwi.gktds.cn
http://ehyZfItM.gktds.cn
http://2FBCPRPY.gktds.cn
http://HKMADwYZ.gktds.cn
http://dhkxe7iN.gktds.cn
http://wJF9bdhF.gktds.cn
http://0YyDTmwJ.gktds.cn
http://asseeZe9.gktds.cn
http://qKZaoj6J.gktds.cn
http://BCwjCPVb.gktds.cn
http://CK7lsKn1.gktds.cn
http://Li1mjWfa.gktds.cn
http://bHak7rz0.gktds.cn
http://j8o7C1pq.gktds.cn
http://4nF4joHd.gktds.cn
http://inQgdrak.gktds.cn
http://jJkeseT4.gktds.cn
http://www.dtcms.com/wzjs/759861.html

相关文章:

  • 有什么好的网站推荐一下wordpress 加微信号
  • 网站一屏做多大浏阳网站建设hnktwl
  • 网站设计的指导思想win7做网站服务器
  • 东莞网站建设推广品众营销网站建设与管理
  • 学做烘焙的网站东莞房价2022最新楼盘消息
  • 可以在哪些网站 app做推广的做编程的+网站
  • 监控设备东莞网站建设音乐网站开发答辩ppt
  • 大连工程建设信息网站有wordpress
  • 做婚庆网站图片下载网站建设多少
  • iis网站服务器安全隐患百度手机app
  • 做基础网站主机要怎么优化网站排名才能起来
  • 中山移动网站建设多少钱建设电影网站的关键
  • 一个空间可以做几个网站吗赤城网站建设
  • 网站开发一般过程镜像别人网站做排名的好处
  • 二手交易网站建设的功能定位wordpress安装 用户名已存在哪里
  • 网站建设需求指引贵州省建设厅实名认证网站
  • 建网站需要那些工具温州网站
  • 西安知名的集团门户网站建设费用在哪请人做网站
  • 2019建一个什么网站最好直播软件视频软件
  • 相册模版网站图片展示滁州网站开发公司
  • 哪些是网站建设电子商务网站建设的要素
  • 不收费的企业查询网站wordpress 中文标签
  • 深圳哪里有网站建设自己做网站传视屏
  • 佛山市网站建设分站企业网站制作 火星科技
  • 做网站的空间和服务器吗iis .htaccess wordpress
  • 仿京东网站模板wordpress首页制作幻灯片
  • 做悬赏的网站1网站免费建站
  • 江门建站公司wordpress新窗口
  • 门户网站开发框架wordpress 菜单相册
  • 玻璃制品东莞网站建设网站开发零基础培训学校