.NET on Docker

一、简介/Introduction

想要在 Linux 上运行 .NET 程序可以使用 .NET Core,但是由于各种各样的原因,我们可能需要运行的是 .NET Framework 程序,如果不想重新编译的话,可以使用 Mono,并且 Mono 官方提供了 Docker 镜像,可以免去我们搭建 Mono 环境的麻烦。

然而,官方的 Docker 镜像给出的使用示例中,需要我们自己编写 Dockerfile,达不到开箱即用的效果。

于是我基于 Mono 官方镜像制作了 MonoRun

二、使用方法/How to use

Docker cli

docker run -d \
    --name=monorun \
    -e APP="/app/yourdotnet.exe" \
    -v /mnt/user/appdata/monorun:/app \
    xingkongsync/monorun

将本机的实际程序所在目录映射到容器中,并通过环境变量传入程序映射后的路径即可

三、相关链接/Link

Github: https://github.com/XingKongSync/MonoRun

DockerHub: https://registry.hub.docker.com/r/xingkongsync/monorun

发表评论

邮箱地址不会被公开。 必填项已用*标注