栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

双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说了一下自己的看法,有兴趣的欢迎一起交流。

公众号

更多内容,欢迎关注我的微信公众号: 半夏之夜的无情剑客。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468358.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号