Win10+.Net Core+Docker 实战

asp.net core3.1 实战开发(docker-环境安装) 配置首先需要Hyper-v和容器,这样就可以运行Linux的镜像了 如果是win10home版或者是其他版本就需要安装visulbox了, 然后去官网https://www.docker.com/products/docker-desktop下载docker for windows, 安装前需要看一下虚拟化是否已经开启 然后开始安装,电脑重启,安装完成后 需要注意设置一下共享磁盘 需要设... 阅读详情

本文采用Docker For Windows,使用Hyper-V里的MobyLinuxVM实现

安装类的网上教程很多,不一一例举了

新建ASP.Net Core Web应用程序,模板用API就行,然后新建一个控制器SystemController;添加引用System.Net;

 

    [Route("api/[controller]")]
    [ApiController]
    public class SystemController : ControllerBase
    {
        [HttpGet]
        public ActionResult<object> Info() {
            Dictionary<string, object> info = new Dictionary<string, object>();

            info["ServerName"] = Environment.MachineName;
            info["ServerIp"] = HttpContext.Connection.LocalIpAddress.ToString();
            info["ServerPort"] = HttpContext.Connection.LocalPort;
            info["ClientIp"] = HttpContext.Connection.RemoteIpAddress.ToString();
            info["ClientPort"] = HttpContext.Connection.RemotePort;
            return info;
        }
    }

直接运行后访问 /api/system,可以看到运行结果;

然后用PowerShell切换目录到项目文件夹输入命令

dotnet publish --runtime ubuntu.16.04-x64

执行完之后切换到 项目文件夹的bin\Debug\netcoreapp2.2\ubuntu.16.04-x64\publish

新建Dockerfile文件

FROM microsoft/aspnetcore:latest 
WORKDIR /app
COPY ./ ./
ENV ASPNETCORE_URLS http://+:5680
ENTRYPOINT ["dotnet", "./{项目名称}.dll"]

(第四行有个小插曲,这里要设置端口号,防止端口冲突)

保存之后

docker build -t demo .

demo是自定义镜像名称,记住后面有个点,意思是指当前目录

 docker run -it -p 5680:5680 demo

demo是前面定义的镜像名称,至此第一个docker就运行成功了

打开浏览器直接访问http://127.0.0.1:5680/api/system

asp.net core在dockers容器中使用nginx反向代理

.net core webapi 部署iis_部署ASP.NET Core 应用到Docker (给DotNet加星标,提升.Net技能)转自:AjuPrincecnblogs.com/haoxiaozhang/p/13985681.html前言不说Docker是啥,容器是啥镜像又是啥《看完此文,你还会担心Docker入不了门?》本文很单纯的将.NET Core应用程序部署到Docker上。一、环境1.1、开发环境Win10 + VS2019/VS Code1.2、部署环境Cen... 阅读详情

相关推荐

ASP.NET Core应用零基础部署Kubernetes实战指南

Kubernetes是现代云原生应用的调度与编排核心平台,其本质是通过声明式API管理容器化工作负载的生命周期、网络通信与弹性伸缩。理解Pod、Service、Ingress等原生资源的协同原理,是实现稳定服务暴露与故障自愈的技术前提。对于.NET开发者而言,将ASP.NET Core应用无缝迁入k8s,关键在于适配容器运行时约束(如监听地址、健康探针、非root运行)并建立分层验证机制(ClusterIP→NodePort→Ingress)。本文以.NET 8 Web API为载体,结合minikube/

天下无双 547

.NET Core必备条件

在本章中,我们将讨论学习需要部署和运行的各种依赖关系。这些包括使用Visual Studio开发的Windows机器上的.NET Core应用程序。

unber的博客 774

C#开发者.NET演进路线图:从Core 1.0到.NET 10的四次技术跃迁

.NET是微软主导的跨平台通用开发平台,其核心运行时(CLR)与语言(C#)协同演进,形成独特的内存管理、JIT编译与异步模型。理解.NET版本迭代的本质,关键在于把握GC代际优化、AOT编译支持、跨平台ABI统一等底层原理——这些技术进步持续提升吞吐量、降低延迟、强化AI与边缘场景适配能力。在金融高频交易、车载AI推理、信创政务系统等真实工程场景中,版本选型已非简单‘越新越好’,而需结合GC行为变化、Tensor原生支持、协程调度机制等关键技术点做决策。本文聚焦.NET Core 1.0至.NET 10的

dejz8829的专栏 465

Docker 部署 .net Core 3.1 (Windows下)

目录Docker 部署 .net Core 3.11. 安装Docker2. 安装后验证常用命令介绍2. 新增项目,与配置端口,并发布3. Dockerfile 文件5. 创建镜像6. 生成&运行容器参考自Docker 部署 Redis Docker 部署 .net Core 3.1 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 1. 安装Docker 链接: windo

开心的去学习->研究 2427

Codesys电子凸轮从入门到应用:手把手教你用MC_CamIn/MC_CamOut实现主从轴同步

本文详细介绍了如何在Codesys平台上使用MC_CamIn和MC_CamOut功能块实现电子凸轮的主从轴同步控制。从环境配置、轴使能到凸轮表创建与动态切换,提供了完整的程序编写指南和调试技巧,帮助工程师快速掌握工业自动化中的高精度运动控制技术。

weixin_26878995的博客 277

“挑战杯”大赛“揭榜挂帅”赛道-baseline解析

在这个脚本中,txt文件的保存路径为'yolov7/datasets/Fatigue_driving_detection/txt_labels/',而xml文件的路径为'./label_xml/'。标注图片后的产物是会给每一个图片对应生成一个xml格式的文件,但是如果要用yolo框架去训练模型,输入的数据必须是txt格式,因此这里有一步转换格式的过程。注意看:obs这里有三个文件夹,第一个是关键帧的文件夹A,第二个是标注时输出的位置为文件夹B,第三个是智能标注后和手动标注的合集文件夹C。

m0_62899814的博客 2321

window10的docker发布netcore2.0

window安装docker有2种方式 1:如果不是window10操作系统,可以下载docker toolbox(里面包括了Docker Client for Windows Docker Toolbox management tool and ISO Oracle VM VirtualBox Git MSYS-git UNIX tools ) 2:如果是window10操作系统,do

zhangwenting6的专栏 2393

8155源码编译DSP(ubuntu环境下)

一.设置环境变量 -users:/$ sudo gedit ~/.bashrc #set adsp cdsp tools path #export ARMLMD_LICENSE_FILE=<LICENSE FILE INFO> #export ARMTOOLS=RVCT221 #export ARMROOT=/pkg/asw/compilers/arm/ADS1.2 #export ARM_COMPILER_PATH=/pkg/qct/software/arm/RVDS/2.2BLD593

Johnny2004的专栏 1676

一、.net core 3.1 window 10 系统 基于docker完成数据库启动

第一步:window 系统为专业版(家庭版自行百度)启用确保为开启状态 第二步:在官网:www.docker.com 下载docker 桌面 第三步:docker获取sqlserver 镜像文件并安装 1.输入 docker --version 查看docker 信息,如下图则安装成功 2.输入 docker pull microsoft/mssql-server-linux拉取镜像 docker images 查看下载的镜像 3.启动 microsoft/mssql-server-linux 镜像

qq_31496629的博客 282

《YOLO26/YOLO11/YOLOv8改进与系统实战》,改进与系统实战专栏目录和介绍

YOLOv8 是目前比较火和比较成熟的深度学习框架,是2023年1月发布的,由 Ultralytics 团队开发。Ultralytics自YOLOv5 开始一直积极维护和更新 YOLO 框架,因此 YOLOv8 也享有持续的维护与升级支持。因此我写下《手把手教你YOLOv8实战》专栏,专门为那些对计算机视觉、深度学习、以及目标检测技术感兴趣的读者设计。通过本专栏,你将深入理解 YOLOv8 的核心原理与实际应用,从0 开始学习并掌握如何使用 YOLOv8 完成各类目标检测任务,帮助你快速上手并掌握 YOLO

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1万+

Python 爬虫实战:共享单车数据采集全流程与市场洞察深度剖析

本文介绍了如何利用Python爬虫技术获取和分析共享单车运营数据。文章从项目背景出发,详细阐述了系统架构设计,包括数据抓取、清洗存储、分析和可视化模块。通过Scrapy、BeautifulSoup等工具实现数据采集,使用Pandas进行数据清洗,并借助Matplotlib进行可视化分析。实战部分展示了爬虫代码示例和城市分布、使用频率等分析案例。最终指出数据驱动分析有助于了解行业现状和市场趋势,未来可结合机器学习等方法进行深入洞察。该技术方案为共享单车行业研究提供了有效的数据支持。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2232

win10 IIS部署.NET Core api

在Windows10的IIS部署.net core api

Welcome 1334

OpenClaw进阶实战(十二):电商比价工作流(一)——数据采集与竞品监控

本文介绍了基于OpenClaw的电商比价系统实现方案。该系统可自动化监控淘宝、京东、拼多多等平台的竞品价格波动,包含以下核心功能: 多平台价格采集:通过各平台官方API(淘宝客、京东联盟、多多进宝)获取商品价格,并提供模拟数据模式便于测试 数据存储与分析:使用SQLite存储历史价格数据,支持查询最近价格和价格变化趋势 模块化设计:采用技能化架构,分离了平台适配层(淘宝/京东/拼多多)、数据存储层和核心业务逻辑 扩展性:预留了价格波动告警接口(钉钉通知),为后续动态调价提供数据支撑 系统特点: 支持真实AP

PeterPan的博客 214

win10+wsl2+docker desktop实现asp.net core webapi在 docker中运行

win10+wsl2+docker desktop实现asp.net core在 docker中运行 win10基于docker desktop集成wsl2实现asp.net core webapi 3.1等 应用打包镜像并在 docker容器中运行.本文将介绍一个基本的通过dockerfile定义源码拷贝,build,run的整个过程.

key12315的专栏 456

【CUDA编程部署教程】第一章:GPU架构与CUDA编程核心 1

我们将剖析现代GPU的计算心脏——流式多处理器(SM),理解其独特的Warp执行模型,探索Tensor Core带来的革命性矩阵运算加速,并深入探讨决定性能命脉的内存体系。当必须访问全局内存时,则必须遵循**合并访问(Coalesced Access)**的原则,即让一个Warp内的32个线程访问连续的内存地址,从而让硬件将多次访问合并为一次高效的内存事务,以充分利用带宽。SM的调度器以Warp为单位分派指令,在一个Warp内,所有32个线程在同一时刻执行完全相同的指令,但处理的数据不同,这种模型被称为。

VectorShift的博客 221

RK3588多核NPU并行加速yolo优化教程:基于线程池的高性能推理实现

本教程详细介绍了RK3588多核NPU的并行加速优化方法。RK3588搭载三个独立NPU核心,总计算能力达6TOPS,但传统单线程方式无法充分发挥其性能。文章从硬件架构分析入手,详细讲解了三核心独立处理架构和多种工作模式,并通过代码示例展示了线程池技术的实现原理。线程池通过预创建工作线程、任务队列和条件变量等核心组件,避免了频繁创建线程的开销,能显著提升NPU的并行处理效率。教程还提供了性能计算公式和内存带宽优化策略,帮助开发者最大化利用RK3588的硬件算力,实现高性能AI推理。

LXY_LOVE36的博客 1024

docker部署asp.net core

上一篇文章我们成功的在win10上边安装了docker,这篇文章,我们将在docker中部署asp.net core程序, 先来一张运行成功的hello world镇楼 现在开始,首先创建一个asp.net core的网站,我使用的vs2019,启用docker支持,选择的是linux容器,这个要和你docker容器类型一致,可以切换的,切换方式如下图 切换docker容器的方...

weixin_30627381的博客 198

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

在Linux开发.NET——拜拜了Win10

原文:.NET on Linux – bye, Windows 10. 作者:Piotr Gankiewicz 翻译:赖信涛 责编:仲培艺 我是一个有多年开发经验的.NET程序员。最近,我决定使用*NIX系统来开发.NET程序,虽然看起来有些激进,但是我可以说,这是我做过最好的决定了。事情的起因是这样的,上周星期五(十月14日),我正在办公室处理一些东西,突然Windows弹出一个窗口...

Joy0921的博客 5641

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

docker 外部连接_树莓派也跑 Docker 和 .NET Core

(给DotNet加星标,提升.Net技能)转自:农码一生cnblogs.com/zhaopei/p/raspberrypi-docker-netcore.html树莓派是什么树莓派就是一个卡片大小的迷你电脑。安装系统有了电脑,我们当然得先安装系统。系统下载https://www.raspberrypi.org/downloads/raspbian/ ,我选择的Raspbian Stret...

weixin_39657300的博客 296

树莓派也跑Docker和.NET Core

树莓派就是一个卡片大小的迷你电脑。有了电脑,我们当然得先安装系统。系统下载https://www.raspberrypi.org/downloads/raspbian/...

dotNET跨平台 303

微服务探索之路01篇.net6.0项目本地win10系统docker到服务器liunx系统docker的贯通

docker,net6.0,微服务

CrazyWu 2654

关于win7与vs2019构建aspcore在docker上的发布

对于在win7上使用vs2019构建的aspcore项目如何发布到dockerhub上面,这个过程中个人走了不少的弯路。在此记录一番。 首先win7上面不支持docker desktop,所以在此安装的是docker toolbox,在正确安装之后,出现如下截图: 点击上述内容,会出现dos界面如下,因为涉及到docker的网站在外国,所以有时候下图无法加载出来,此时用用vpn,或者换个网速比较快的网络就可以处理。 上图就是docker的操作界面了,在dos界面执行docker命令即可完成aspcor

link750的博客 463

WIN10下VM虚拟机Docker服务(ASP.NET CORE Web Application)

Boring Docker (2018.09.17如果序列1-4环境OK,直接5起飞~~~) 1.vm虚拟机安装ubuntu 16 server版本(我这里用的是16) Vmware + ubuntu1604_64_server.iso-&gt;... 2.阿里源 #备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.b...

如果没有天赋,那就一直重复 550

.net服务通过docker发布并部署到centos服务器上--阿里镜像仓库的应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

wz15071388609的博客 1084

ASP.NET Core从入门到精通:视频教程学习路径与实践指南

ASP.NET Core作为微软推出的跨平台Web开发框架,其核心原理基于模块化的中间件管道和内置的依赖注入系统,实现了高性能、可扩展的请求处理。这一技术价值在于为开发者提供了构建现代Web应用、RESTful API服务的统一平台,支持云原生部署和微服务架构。其典型应用场景包括企业级后台管理系统、电商平台和高并发API服务。本文聚焦于如何通过一套结构化的视频教程资源,系统掌握ASP.NET Core开发,重点涵盖环境配置、项目搭建、核心功能开发到部署上线的完整学习路径,并融入Entity Framewor

weixin_34348174的博客 395
下一篇: Docker之rabbitMQ部署
孤星效应
博客等级 码龄16年 0粉丝 3原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值