0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云服务器 Flexus X 实例|Ubuntu+docker 部署.NET 项目

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-22 17:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概要

本章详细介绍,.net Core 项目从打包到部署上华为云云服务器 Flexus X 实例的过程与一些细节问题。在这里我以 Ubuntu+Docker 构建并部署.NET 项目为实例作为展示。

华为云作为行业领先的云计算服务提供商,始终致力于为企业提供全面而强大的解决方案。特别是即将到来的华为云 828 B2B 企业节,这一盛会汇聚了万千数字化解决方案,旨在为企业项目注入新的活力,加速其数字化转型进程。

Ubuntu 与 Docker 部署.NET 项目的影响:

1.可移植性:Docker 容器可以在不同的操作系统和平台上运行,包括 Ubuntu。这意味着使用 Docker 部署的.NET 项目可以轻松地在不同的环境中迁移和部署,降低了跨平台部署的复杂性和成本。

2.资源隔离:Docker 使用 Linux 内核的容器技术将应用程序及其依赖项隔离在一个独立的容器中,这有助于减少应用程序之间的资源争用和冲突,从而提高整体的系统性能和稳定性。

3.易于管理:Docker 提供了一套完整的管理工具,可以方便地管理容器、镜像和网络等资源。这使得对.NET 项目的部署、监控和维护变得更加简单和高效。

点击华为云官网连接:https://activity.huaweicloud.com/即可参与华为云 828 活动

wKgZO2d2iy-AJyGWAAMXtu6BRx8743.png

购买配置

wKgZPGd2iy-AcN1hAADhOGrYpN0082.png

基本配置参考如下:

wKgZO2d2iy-AaIMXAACCd9s-TJU451.png

其他配置按需求选择即可

连接服务器

wKgZPGd2izCAJF52AAD1ODfMDtU844.png

远程登录界面:

wKgZO2d2izCAG-xNAACTwK7O67I127.png

xshell 登录界面:

根据个人 ip 进行登录即可

wKgZPGd2izCAWGZrAADPi_F-LLk868.png

Ubuntu 安装 docker

wKgZO2d2izCATTzuAAD-eg3-Ego048.png

wKgZPGd2izGAbkM8AABllOOLV10174.png

wKgZO2d2izGAR_a-AAJk9JHPDHk173.png

wKgZPGd2izKAO4JcAAIhfp1LWmw793.png

Rider 打包项目

wKgZO2d2izKAUDEXAACBXSKD0Kk050.png

wKgZPGd2izKASL7VAADQK7TxvI0157.png

配置

wKgZO2d2izOAP0cEAAAm5QJp6vg611.png

放置项目

将 Rider 打包好的文件压缩并放到服务器上

wKgZPGd2izOARz9RAAIoMKmNbzA620.png

​编辑

解压包

unzip linux -x64.zip

wKgZO2d2izSAVrjQAAJZbDau5tA028.png

安装 ICU 库来处理全球化和本地化的字符串

sudo apt-get install libicu-dev

wKgZPGd2izSAeLW-AAIKuMjbwuI667.png

更新并安装 sdk(版本根据个人需求即可)

sudo apt update

sudo apt install dotnet-sdk-8.0

wKgZO2d2izWAOY2WAAKDoaSH3B8555.png

运行项目

wKgZPGd2izWAF1txAAE8coxPFaE532.png

使用 docker 部署 c#项目

在利用 Docker 部署项目时,我们无需 xshell 中手动安装 SDK,因为 SDK 和相关依赖可以通过 Dockerfile 中的指令在安装镜像时被自动包含和配置。这样做不仅简化了部署流程,还确保了项目运行环境的一致性和可移植性。

那个这个 Dockerfile 放置在文件夹下即可,不需要再通过上面方式进行文件夹打包直接将其放在其中即可

wKgZO2d2izWAInM5AAGNlOi2iFQ487.png

小结

在 Ubuntu 系统上利用 Docker 容器技术部署.NET Core 项目,不仅显著提升了项目的可移植性和资源隔离性,还极大地简化了部署流程,使项目的管理和维护变得高效而便捷。这种方法确保了项目在不同环境中的无缝迁移和稳定运行,降低了跨平台部署的复杂性和成本。

对于追求高效、稳定且成本效益高的云服务器解决方案的企业而言,华为云 Flexus X 实例无疑是理想之选。Flexus X 凭借其卓越的性能、灵活的扩展能力和高性价比,为各类应用场景提供了坚实的技术支撑。参与华为云 828 B2B 企业节,您不仅能享受到 Flexus X 实例的专属优惠,还能获得专业的技术支持和丰富的资源服务,为您的项目成功保驾护航。

有兴趣的朋友可以积极参与华为云 828 B2B 企业节,与华为云一同探索更多数字化解决方案推动企业持续发展,开启创新之路

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • net
    net
    +关注

    关注

    0

    文章

    127

    浏览量

    56987
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51201
  • 云服务器
    +关注

    关注

    0

    文章

    830

    浏览量

    14084
  • Docker
    +关注

    关注

    0

    文章

    526

    浏览量

    14022
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为 Flexus X 实例服务器部署即时通讯 IM 项目

    @TOC   写在前面 手里拿到了一台 华为 Flexus X 实例服务器
    的头像 发表于 02-07 10:15 693次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>云</b><b class='flag-5'>服务器</b><b class='flag-5'>部署</b>即时通讯 IM <b class='flag-5'>项目</b>

    服务器 Flexus X 实例:one-api 部署,支持众多大模型

    本文通过 Flexus 服务器 X 实例 部署 one-api。
    的头像 发表于 02-06 17:35 1182次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:one-api <b class='flag-5'>部署</b>,支持众多大模型

    华为 Flexus 服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为Flexus 服务
    的头像 发表于 12-30 09:16 1108次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    Flexus 服务器 X 实例实践:部署思源笔记工具

    服务器,它为各种应用的部署提供了坚实的基础,就如我们即将探讨的思源笔记工具的部署一样。 一、Flexus
    的头像 发表于 02-06 15:37 1019次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:<b class='flag-5'>部署</b>思源笔记工具

    Flexus 服务器 X 实例:在 Docker 环境下搭建 java 开发环境

    和开发者精心打造。它以卓越的柔性算力,为我们在 Docker 环境下搭建 java 开发环境提供有力支撑。 一、Flexus 服务器 X
    的头像 发表于 12-30 09:07 869次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 <b class='flag-5'>Docker</b> 环境下搭建 java 开发环境

    华为 Flexus 服务器 X 实例Docker 环境下部署 JmalCloud 个人网盘

    前言 华为 Flexus 服务器 X 实例是专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:41 956次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 <b class='flag-5'>Docker</b> 环境下<b class='flag-5'>部署</b> JmalCloud 个人网盘

    华为 Flexus 服务器 X 实例部署 Note Mark 笔记工具

    前言 华为 Flexus 服务器 X 实例作为专为中小企业和开发者设计的新一代柔性算力
    的头像 发表于 01-02 13:42 758次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> Note Mark 笔记工具

    服务器 Flexus X 实例:轻量级 http 服务器 Tinyhttpd 部署

    Flexus 服务器 X 实例 是华为推出的一款高性能、高可靠性的
    的头像 发表于 01-07 16:59 917次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:轻量级 http <b class='flag-5'>服务器</b> Tinyhttpd <b class='flag-5'>部署</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统部署 Docker Compose 管理工具 Dockge

    docker-compose.yaml 部署文件时,Dockge 以其精美的设计和易用性脱颖而出,成为不可或缺的管理工具。利用华为 Flexus
    的头像 发表于 01-08 11:41 1010次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>之 openEuler 系统<b class='flag-5'>部署</b> <b class='flag-5'>Docker</b> Compose 管理工具 Dockge

    服务器 Flexus X 实例:RAG 开源项目 FastGPT 部署,玩转大模型

    本篇文章主要通过 Flexus 服务器 X 实例 部署 RAG 开源
    的头像 发表于 01-08 11:49 1975次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:RAG 开源<b class='flag-5'>项目</b> FastGPT <b class='flag-5'>部署</b>,玩转大模型

    服务器 Flexus X 实例Docker 集成搭建 NGINX

    Docker 集成搭建 NGINX 1、购买华为 Flexus X 实例 Flexus
    的头像 发表于 01-13 11:09 1231次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> 集成搭建 NGINX

    服务器 Flexus X 实例Docker 集成搭建 YesPlayMusic 网易音乐播放

    配置镜像加速 1、购买华为 Flexus X 实例 Flexus
    的头像 发表于 01-13 18:17 1070次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> 集成搭建 YesPlayMusic 网易<b class='flag-5'>云</b>音乐播放<b class='flag-5'>器</b>

    Flexus 服务器 X 实例部署 Docker 管理仪表板 DweebUI

    引言 在当今的数字化业务环境中,华为以其卓越的技术实力脱颖而出。华为 Flexus 服务器 X
    的头像 发表于 01-14 09:27 1131次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>部署</b> <b class='flag-5'>Docker</b> 管理仪表板 DweebUI

    Flexus 服务器 X 实例安装 Docker 管理工具 Portainer

    。在此强大平台上部署如 Portainer CE 这样的容器管理工具,不仅能够极大地简化 Docker 环境的管理流程,还能进一步提升运维效率与自动化水平,让用户的云端体验更加流畅自如。 一、Flexus
    的头像 发表于 01-13 18:46 1084次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>安装 <b class='flag-5'>Docker</b> 管理工具 Portainer

    Flexus 服务器 X 实例实践:部署 Alist 文件列表程序

    引言 在当今数字化时代,华为以其卓越的技术实力和可靠的服务品质成为众多企业和开发者的首选。华为 Flexus
    的头像 发表于 01-14 09:31 1444次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>实践:<b class='flag-5'>部署</b> Alist 文件列表程序