记录一次Docker部署(.Net Core部署)

本文介绍了如何利用Docker在双11优惠期间购买的云服务器上部署.NET Core应用程序。首先通过VS2019创建启用Docker的.NET Core项目,接着解决DockerDesktop可能遇到的问题,然后发布Docker镜像到DockerHub,并在云服务器上下载并启动镜像。文章还提到了Ubuntu下安装.NET的方法以及对.NET的看法,并鼓励读者探讨微服务架构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

双11买了一个云服务器,闲来无事,想尝试一下Docker。这个时候买一个服务器还是不错的,比平时便宜了好多。

Docker

使用

Docker在使用上非常类似Git。在初识Git中对Git的使用进行了介绍。

下面的命令基本够用了。想深入学习的话,可以参考Docker官网。
在这里插入图片描述

.Net Core

全盘扫描是怎么实现的中对C#的设计架构进行了介绍,这里不过多介绍了。

.NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。

Docker部署

(1) 使用VS2019新建一个.Net Core的工程,注意要启用Docker

在这里插入图片描述
(2) 如果没有Docker Desktop会自动安装的。Docker Desktop启动过程中可能会出问题,网上有解决方案,基本上是删除Roaming目录下的Docker文件夹。
(3) Docker Desktop启动之后就运行web程序了。对程序没做任何改动,运行结果如下,后续会介绍.Net Core的开发流程。
在这里插入图片描述
(4) 发布Docker镜像,选择合适的服务器,输入正确的用户名密码就能成功发布了。
在这里插入图片描述
(5) 笔者发布到了Docker Hub上面。可通过Docker Desktop查看。
在这里插入图片描述
(6) 使用上面提到的Docker命令就可以将镜像下载到云服务器上。然后启动的镜像就OK就可以了。这里的IP是笔者的云服务器IP,启动镜像时候注意端口映射。否则不能访问。
在这里插入图片描述

Ubuntu下安装.Net

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu

使用 dotnet --list-sdks 和 dotnet --list-runtimes 命令查看安装了哪些版本。

写在最后

笔者很看好.Net,它的设计非常的好。但最终能够完全实现还要看微软了。

最后看看一个C#项目的微服务架构。再微服务初探(0)对微服务i说了一下自己的看法,有兴趣的欢迎一起交流。

在这里插入图片描述

公众号

更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

helloworddm

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值