首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从运行于Linux上的c# .net内核(docker容器)在远程windows网络路径上运行.exe

从运行于Linux上的C# .NET内核(Docker容器)在远程Windows网络路径上运行.exe,可以通过以下步骤实现:

  1. 首先,确保你的Linux服务器上已经安装了Docker,并且已经成功部署了运行C# .NET的Docker容器。
  2. 在Linux服务器上,使用Docker命令将你的C# .NET应用程序打包成一个Docker镜像。可以使用Dockerfile来定义镜像的构建过程,包括基础镜像、依赖项安装、代码复制等。例如,以下是一个简单的Dockerfile示例:
代码语言:txt
复制
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
WORKDIR /app
COPY . .
RUN dotnet publish -c Release -o out
ENTRYPOINT ["dotnet", "out/YourApp.dll"]
  1. 构建Docker镜像并将其推送到Docker镜像仓库,以便在远程Windows服务器上使用。可以使用以下命令构建和推送镜像:
代码语言:txt
复制
docker build -t your-image-name .
docker push your-image-name
  1. 在远程Windows服务器上,确保已经安装了Docker,并且可以访问到Docker镜像仓库。
  2. 在远程Windows服务器上,使用Docker命令从镜像仓库中拉取你之前构建的Docker镜像:
代码语言:txt
复制
docker pull your-image-name
  1. 在远程Windows服务器上,创建一个目录用于存放你的.exe文件,并将该目录共享到网络上,以便Linux服务器可以访问到。
  2. 在Linux服务器上,使用SSH等工具连接到远程Windows服务器,并在Linux服务器上执行以下命令,将.exe文件复制到远程Windows服务器的网络路径上:
代码语言:txt
复制
scp your-app.exe username@remote-windows-server:/path/to/shared/directory
  1. 在Linux服务器上,使用SSH等工具连接到远程Windows服务器,并在Linux服务器上执行以下命令,通过Docker运行你的C# .NET应用程序:
代码语言:txt
复制
ssh username@remote-windows-server "docker run -v /path/to/shared/directory:/app your-image-name"

这样,你的C# .NET应用程序就会在远程Windows服务器上的网络路径上运行起来了。

需要注意的是,以上步骤仅提供了一个基本的思路,具体实施过程可能会因环境和需求的不同而有所差异。在实际操作中,你可能需要根据具体情况进行调整和优化。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

群晖docker使用教程_docker使用

安全性问题  Docker运行原理 Docker与传统虚拟机区别 Docker 容器隔离性 Linux 内核 cgroup,namespace,以及 AUFS类 Union...与传统虚拟机相比优点 Docker容器基础,进行了进一步封装,文件系统、网络互联到进程隔离等 等,极大简化了容器创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。...传统虚拟机技术是虚拟出一套硬件后,在其运行一个完整操作系统,该系统运行所需应用进程;而容器应用进程直接运行宿主内核容器内没有自己内核,而且也没有进行硬件虚拟。...grub GRUB_CMDLINE_LINUX 添加 内核引导参数cgroup_enable=memory swapaccount=1 运行update-grub 更新grub 重启即可。...容器运行配置 网络接入类型:–net 资源限制: -m 内存限制 docker run –help 端口映射: -p 将宿主机端口或固定ip和端口映射到容器某个端口 数据卷 : -v

2.7K10

Docker 容器化部署技术

随着云计算技术深入发展,使用虚拟服务器代替传统物理服务器越来越常见。 服务器虚拟化思想是性能强劲服务器运行多个虚拟机,每个虚拟机运行独立操作系统与相应软件。...一台物理服务器安装Linux操作系统,通过容器技术创建多个虚拟服务器,这些虚拟服务器和物理服务器共用Linux内核。...Docker安装部署与使用 下载网址:https://docs.docker.com/ 一、Windows下安装Docker 双击 Docker Desktop Installer.exe 运行安装程序..., Windows 安装 Docker 桌面应用。...2)宿主机拷文件到容器里面:docker cp SRC_PATH CONTAINER: DEST_PATH docker cp 要拷贝文件路径 容器名:要拷贝到容器里面对应路径 注:不管容器有没有启动

1.8K32
  • 说透 Docker:基础

    -- 应用程序 启动 Dockerfile -- 生成镜像 操作系统运行环境Web程序(C#)Ubuntu 18.04.NET Core Runtime3.1安装运行环境操作系统运行环境Web程序(C...#) Docker 镜像组成 以 .NET Core(C#) 程序为例,一个 Docker 镜像层次如下图所示: Docker 镜像中,操作系统是高度精简,可能只有一个精简 Shell,甚至没有...Linux 内核 既然 Docker 容器需要与 Linux 内核结合才能使用,那么我们看一下 Linux 内核功能,稍微了解一下 Linux 内核支撑 Docker 容器运作中起到什么作用。...为什么 Docker 要抛弃 LXC 呢?首先,LXC 是基于 Linux 。这对于一个立志于跨平台 Docker 来说是个问题,离开 LXC,怎么 MAC、Windows运行?...containerd containerd 是一个开源容器引擎,是 Docker 开源出去

    67130

    1.Powershell基础入门介绍与安装升级

    [TOC] 0x00 PS 基础介绍 描述: PowerShell 之父 Jeffrey Snover加入微软之前是搞Linux, PowerShell 是构建于 .NET 基于任务命令行 shell...随着.NET FrameWork开源和跨平台,最新版本中PowerShell 使用 .NET Core 5.0 作为运行时,此时它可以 Windows、macOS 和 Linux 平台上运行。...提高了性能 基于 SSH 远程处理 跨平台互操作性 支持 Docker 容器 PowerShell系统要求 操作系统要求: Windows 7 Service Pack 1~Windows Server... Microsoft Store 安装 Tips : 如何创建远程处理终结点?...Core 中进行 WSMan 远程处理 Reference: 安装各种版本 PowerShell Linux 安装方式 描述: GitHub 版本页面上提供有所有可用包,安装包以后终端运行 pwsh

    7.1K20

    K8s集群中Windows节点,这样搭建快速搞定!

    前言: K8s 1.14版增加了对windows节点生产级支持,1.9就有了对windows实验性支持,灵雀云多个客户环境有过实践,去除平台相关内容后整理成文档,分享给大家。...Dockerwindows可以选择Linux模式和Windows模式,两者不能兼容共存:选择linux模式时,pull windows类型镜像会提示平台不兼容,反过来也一样(仓库端是可以同时存放两种镜像...解压后windows可执行文件node/bin下面,共有4个文件,我们只需要kubelet.exe和kube-proxy.exe即可。...如果在部署时候提示下面的错误信息: 按住win+r键,输入gpedit.msc: 修改左侧菜单路径 计算机配置>管理模板>windows组件>windows远程shell>允许远程...3条中获取 kubelet.exe 和 kube-proxy.exe 上传到C:\Windows\路径下,(也可以修改系统PATH,添加kube* 所在文件夹,但需要重启,这样我们不需要绝对路径就可以

    2.9K40

    .NET平台系列26: Windows 安装 .NET Core.NET5.NET6

    系列目录 【已更新最新开发文章,点击查看详细】   本文介绍如何Windows 安装 .NET。 .NET运行时和 SDK 组成。...可以 Windows 安装三个不同运行时: ASP.NET Core 运行运行 ASP.NET Core 应用。 包括 .NET 运行时。...下载并安装 .NET Core SDK。 Visual Studio Code 市场安装 C# 扩展。...Docker 容器   容器提供了一种将应用程序与主机系统其余部分隔离轻量级方法。 同一计算机上容器只共享内核,并使用为应用程序提供资源。   .NET 可在 Docker 容器运行。...有关在 Docker 容器中使用 .NET 详细信息,请参阅 .NETDocker 简介和示例。 后续步骤 如何检查是否已安装 .NET。 教程:Hello World 教程。

    3.2K10

    Windows Server 2022 安装配置——安装 Docker

    前言 Docker是一种容器化平台,用于开发、部署和运行应用程序。它采用容器技术,允许你将应用程序及其依赖项打包到一个可移植容器中,这个容器可以不同环境中运行,而不需要担心依赖问题或环境差异。...\pipe\docker_engine portainer/portainer 切换内核 通过指令安装好 docker,此时 docker 运行windows 内核下,可以运行windows内核容器...,但是是不能加载 Linux 内核容器,如果此时run一个linux内核容器会出现no matching manifest for windows/amd64错误。...如果你需要运行 Linux 内核容器即需要将 docker 内核切换成 linux。...2022同时运行linux内核windows内核容器了。

    1.7K10

    开源文档型数据库--MongoDB(安装)

    MongoDB 一个重要特性是它分布式架构。它可以多台服务器分布数据,并可以在这些服务器之间进行自动故障转移。这使得 MongoDB 非常适合大规模数据集,并可以提供高可用性。...支持 Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言驱动程 序, 社区中也提供了对Erlang及.NET 等平台驱动程序 文件存储格式为 BSON(...) **Run service as Network Service user **,即以网络服务用户身份运行服务(默认) 这是 Windows 内置 Windows 用户帐户 Run Service...false port=27017 #端口号 默认为27017 3.1.1 命令行下运行 MongoDB 服务器 为了从命令提示符下运行 MongoDB 服务器,你必须 MongoDB 目录 bin...docker pull mongo:4.2.23 安装完成后,我们可以使用以下命令来运行 mongo 容器docker run --name mongo -p 27017:27017 -d mongo

    32930

    记一次内网渗透(二)

    但此shell不太稳定且丑,所以我们还是老老实实用第一种方法上传后门吧。经过如下测试,我们发现我们获得shell运行在一个docker容器内: ?...利用--privileged特权模式逃逸 特权模式版本0.6时被引入Docker,允许容器root拥有外部物理机root权限,而此前容器内root用户仅拥有外部物理机普通用户权限。...image-20200726205934430 如上图,挂载成功了,此时我们就可以通过访问容器内部/hack路径来达到访问整个宿主机目的 docker容器里挂载一个宿主本地目录,这样某些容器里输出文件...image-20200727135114886 将生产msf上传到Windows 7,然后用smb文件共享将msf马copy到域控C盘: copy c:\windows\system32\bind.exe...image-20200727135631280 通过远程域控上面设置好计划任务: schtasks /create /tn "test" /tr C:\windows\system32\bind.exe

    1.7K30

    .NET周报 【7月第1期 2023-07-02】

    于是,我就又写了一个Demo来供大家参考,它可以WindowsLinux(包括国产OS,如银河麒麟、统信UOS、深度Deepin等)运行。...Linux .NET 如何自主生成 Dump https://www.cnblogs.com/huangxincheng/p/17516112.html 本文介绍了如何WindowsLinux...Docker .NET 异常了怎么抓 Dump https://www.cnblogs.com/huangxincheng/p/17505313.html 有很多朋友跟我说, Windows 看过你文章知道了怎么抓...哈哈,DUMP分析旅程中,跑 Docker .NET 占比真的不多,大概10个dump有 1-2 个是 docker,市场决定了我研究方向,为了弥补这一块空洞,决定写一篇文章来分享下这三大异常下捕获吧...【日文】C#语义内核:协调多个插件 - Qiita https://qiita.com/fsdg-adachi_h/items/1fe094f4f1a0556045ae 如何使用语义内核链接多个插件

    18320

    .NET 体系概览图集- 2024 最全总结

    轻量,.NET Core可以打包在应用程序中,也可以安装在并行用户、机器范围内或服务器,可以部署Docker容器中。...对于简单跨进程通信,可将进程间通信 (IPC) 机制视为远程处理备用方案。对于跨计算机通信,可将基于网络解决方案用作备用方案。...优点: 可以使用更新C#语法、.NET特性,提升开发效率。 性能提升明显。 可以打包运行依赖,不用单独安装运行库了。 WebView2,基于Edge现代浏览器内核。... .NET Framework 升级到 .NET Core VS2022内置升级工具,相关参考: 如何将 WPF 桌面应用升级到 .NET 7 如何Windows 窗体 桌面应用升级到 .NET...Mono兼容.NET标准,并支持跨平台开发。可以多个操作系统运行,包括Linux、macOS和Windows。Mono比较流行应用场景就是Unity游戏开发和移动端应用开发。

    1K10

    开源文档型数据库--MongoDB(安装)

    MongoDB 一个重要特性是它分布式架构。它可以多台服务器分布数据,并可以在这些服务器之间进行自动故障转移。这使得 MongoDB 非常适合大规模数据集,并可以提供高可用性。...Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言驱动程 序, 社区中也提供了对Erlang及.NET 等平台驱动程序文件存储格式为 BSON(一种 JSON...只有选择安装为服务才可以进行下面的配置)Run service as Network Service user ,即以网络服务用户身份运行服务(默认)这是 Windows 内置 Windows 用户帐户...=27017 #端口号 默认为270173.1.1 命令行下运行 MongoDB 服务器为了从命令提示符下运行 MongoDB 服务器,你必须 MongoDB 目录 bin 目录中执行 mongod.exe...docker pull mongo:4.2.23图片安装完成后,我们可以使用以下命令来运行 mongo 容器docker run --name mongo -p 27017:27017 -d mongo

    1.7K40

    WSL2:我原生Win10玩转Linux系统

    而最新 Windows 版本(对于x64系统:版本1903或更高版本,以及内部版本18362或更高版本)通过 WSL2 技术支持原生系统使用到 Linux 内核,实现 Linux 子系统化。...如果你运行Windows 10 版本1903 或 1909,请 Windows 菜单中打开“设置”,导航至“更新和安全”,然后选择“检查更新”。 ?...至此,我们可以原生 Windows 10 玩转 Linux 系统了。 Docker Desktop WSL 2 现在,我来说一个更好玩特性。...因为,WSL 2 引入了重大体系结构更改,它是由 Microsoft 构建完整 Linux 内核,允许 Linux 容器没有仿真的情况下本机运行。...因此,通过 WSL 2 运行 Docker Desktop,用户可以利用 Linux 工作区。

    2.1K60

    免费下载 80多种微软推出入门级 .NET视频

    在线观看由于跨洋网络效果不太好,下载到机器慢慢是最好了。 所以Scott Hanselman 特别制作了一个页面 http://dot.net/videos。...最后,文本编辑器中打开PS1文件,并检查第2行和第3行。再次输入适合您计算机路径,例如C:\ temp或您下载文件夹。...我们需要一个本地存放视频文件夹,还有我们需要下载远程RSS链接。 最后,“开始”菜单打开计算机上PowerShell,然后运行DownloadVideos.ps1。 ?...ASP.NET Core 101 Leslie Richardson和Scott Hanselman展示了如何利用ASP.NET来构建和部署可在Linux,macOS和Windows运行Web应用程序和服务...容器简介(Docker) 为什么要使用容器Docker是一种打包和分发具有所有依赖关系应用程序方法。开始使用Docker,并在此介绍性视频系列中学习如何发布您应用程序! ?

    1K31

    NET MVC接口服务如何运行容器

    Docker容器运行。    ...新.net core都已经支持docker,手头有一些原来开发asp.net旧项目,用asp.net mvc开发,跑.net formwork 4.6。   ...我们web项目要想运行,需要有一个像IIS一种服务器组件,在这里有两层意思: 1.Net接口服务运行Linux系统 2.Net接口服务打包成镜像运行Docker容器Net接口服务运行Linux...系统   linux里我们一般使用jexus来实现这个功能,用docker镜像的话应该有mono还要有jexus基础镜像集成,也可以使用现成镜像azraelrabbit/monupw。   ...Mono包含了一个C#语言编译器,一个CLR运行时和一组类库,并且实现了ADO.NET和ASP.NET,能够使开发人员Linux下用C#开发程序。

    1.2K40

    水火交融-WindowsLinux容器

    在上周刚刚过去微软技术暨生态大会,盆盆分享了有关Azure Stack和容器的话题。其中介绍一门微软最新黑科技,获得了大家广泛兴趣,这就是直接可以Windows运行Linux容器!...本来由于容器是共享操作系统内核,所以Windows系统是不能运行Linux容器,反之亦然。现在主流docker编排工具基本都能支持WindowsLinux混合部署。...如果是Windows环境里运行Windows容器,则可以看到若干运行在同一个会话里进程,这些就是共享同一个容器进程。下图所示进程都运行在会话25。 ?...多层Base Image和sandbox.vhdx,容器内部看来,是一个统一、联合文件系统 而在Windows运行Linux容器,则采用Hyper-V容器功能,这样每个容器都有自己独立内核...而这就是Windows威力,今后可以设想一下,底层容器群集可以都是Windows Server 2016系统,既可以运行Windows容器,又是Linux容器,而且还支持docker商业版,操作系统到

    2.2K30

    Docker 入门及安装

    什么是 docker 根据 wikipedia 中介绍: Docker 是一个开放源代码软件项目,让应用程序布署软件容器工作可以自动化进行,借此 Linux 操作系统,提供一个额外软件抽象层...然后操作系统完成各种各样配置,这样并不能充分利用物理机性能,docker 则是一种操作系统级别的虚拟技术,它运行在操作系统之上用户空间,所有的容器都共用一个系统内核甚至公共库,容器引擎提供了进程级别的隔离...远程管理 根据操作系统不同,可以通过 shell 或者远程桌面进行 远程控制由虚拟化平台提供,可以虚拟机启动之前连接 缺点 对内核没有控制权限,只有容器提供者具备升级权限。...docker相关技术 隔离性 可度量性 移植性 安全性 docker 安装 相对而言,Linux 安装 Docker 是最容易,其次是 Mac ,最后是 WindowsWindows 因此要装东西比较多...,官方也提供了两个不同安装包,支持不同 Windows 不同版本,一个是针对 Win10 安装引导程序,还有一个是兼容性较好 Toolbox ,但是 Windows 运行 Docker

    64220

    NET MVC接口服务如何运行容器

    Docker容器运行。    ...新.net core都已经支持docker,手头有一些原来开发asp.net旧项目,用asp.net mvc开发,跑.net formwork 4.6。   ...我们web项目要想运行,需要有一个像IIS一种服务器组件,在这里有两层意思: 1.Net接口服务运行Linux系统 2.Net接口服务打包成镜像运行Docker容器Net接口服务运行在...Linux系统   linux里我们一般使用jexus来实现这个功能,用docker镜像的话应该有mono还要有jexus基础镜像集成,也可以使用现成镜像azraelrabbit/monupw。...Mono包含了一个C#语言编译器,一个CLR运行时和一组类库,并且实现了ADO.NET和ASP.NET,能够使开发人员Linux下用C#开发程序。

    1K50

    局域网linux系统CentOS上部署engineercms、docker和onlyoffice实现文档协作

    62 九、CentOS Docker 安装       62 十、导入onlyoffice镜像并运行容器   65 十一、运行engineercms       65 十二、小程序开发和使用...         66 十三、windows远程访问linux桌面    66 〇、前言 为了帮助windows用户linux里部署onlyoffice,特意收集和自己体验笔记,同时运行engineercms...~六)——然后安装docker(九)——然后load onlyoffice离线包(十),或者直接docker pull onlyoffice镜像——运行onlyoffice容器(十)——再运行engineercms.../docker/centos-docker-install.html Docker支持以下CentOS版本: 十、导入onlyoffice镜像并运行容器 docker load < fei3onlyoffice.tar...https://blog.csdn.net/zhengqijun_/article/details/70197567 命令行连接上linux后,可以安装vnc作为远程桌面连接服务了。

    1.9K30
    领券