.net Core 系统 架构回忆录----.net6 环境部署
将应用程序发布到文件夹 ,应用右键 - 【发布】- 【发布到文件夹】
Dockerfile
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. # 获取aspnet6.0 运行时 FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS runtime # 指定工作目录 WORKDIR /app # 将当前目录下所有文件复制到工作目录,注意 . . 中间是有空格的 COPY . . # 容器对外暴露的端口,这里的 8090 与你监听的端口一致 EXPOSE 80 EXPOSE 443 # 声明程序入口 ENTRYPOINT ["dotnet", "DiabloCore.WebApplication.dll"]
上传至服务器
创建镜像文件,文件上传后,进行文件所在目录,cd 文件目录 。然后使用以下命令 创建镜像文件 注意后面的 . 不能少
#docker build -t 镜像名称:版本号 .
docker build -t authenticationapi:1.0 .
创建并运行容器
docker run -d --name authenticationapi -p 8011:80 authenticationapi:1.0
返回结果
jwt 服务 使用用户名与密码 返回token ----服务正常。
保存镜像
docker save -o authenticationapi.tar authenticationapi
载入镜像
docker load --input authenticationapi.tar
下一步该将代码放到git上然后尝试添加自动化部署
分类:
.Net6 Core
, Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!