Skip to content

Windows 环境

IIS 部署

必要前提

添加网站

物理路径选择文件夹发布后地址

添加站点

  • 访问程序服务查看是否正确启动
  • 可通过 事件查看器 日志查看 是否正确启动

错误排查

可通过 事件查看器 找到来自 IIS应用程序 的日志进行部署错误排查

事件查看器日志

Docker 容器化部署

Docker CLI

查看镜像

确认需要运行的镜像已存在

bash
docker images

查看镜像列表

运行容器

运行参数说明

  • -it 以交互式终端运行容器;参数组合,由 -i 和 -t 两个参数构成
    • 交互式环境:允许你在容器内执行交互式命令,如 bash、python 等。
    • 持续输入:即使容器没有附加终端,也可以保持与容器的标准输入连接,便于后续的交互操作。
    • 伪终端:创建一个类似于终端的环境,使得在容器内进行命令行操作更加直观和方便。
  • -d 后台运行容器并返回容器ID
  • --name 容器名称
  • --restart 容器的重启策略(如 no、on-failure、always、unless-stopped)
  • -p 端口映射,格式为 宿主机端口:容器端口
  • -v 挂载卷,格式为 宿主机物理路径:容器目录
  • -e 设置环境变量
    • ASPNETCORE_ENVIRONMENT=Development 设置开发环境
    • TZ=Asia/Shanghai 设置时区
bash
docker run -it -d --name website-backend --restart always -p 5555:8080 -v D:/temp:/app/wwwroot -e ASPNETCORE_ENVIRONMENT=Development -e TZ=Asia/Shanghai backend

若运行成功,则会输出容器的ID

成功运行容器

在 docker desktop 容器列表可见配置运行中的容器

成功运行容器列表

查看程序运行日志,服务已正确启动

容器内部程序日志

Docker Desktop

添加运行

在镜像列表页面找到需要运行的镜像,点击右侧运行操作按钮,配置运行参数

docker desktop 运行容器


配置参数

点击 Optional settings 展开可配置更多设置

  • 容器名称
  • 端口映射
  • 数据卷映射
  • 环境变量

更多配置


可选参数配置说明

  • Container name: 容器名称设置为 website-backend
  • Ports: 将宿主机端口 5555 映射至容器内部端口 8080
  • Volumes: 将宿主机物理路径 D:\temp 映射至容器内部路径 /app/wwwroot
  • Environment variables: 环境变量
    • TZ=Asia/Shanghai 将容器时区设置为东八区
    • ASPNETCORE_ENVIRONMENT=Development 设置程序运行环境为开发环境

配置运行参数


运行成功后,在容器列表可见按配置运行的容器,其状态为 Running

点击容器名称即可进入详情界面操作

进入详情界面操作

从日志中可以看出应用程序服务已正确启动

应用程序日志