docker 部署.net core

本文介绍了使用Docker部署.NET Core的两种方式,一是创建Dockerfile文件部署,二是下载microsoft/aspnetcore镜像文件部署,并对相关命令进行解释,如端口映射、目录挂载等。运行成功后,可获取Docker的IP地址,在宿主浏览器正常访问。

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

docker部署.net core有多种方式,

第一种方式就是创建dockerfile文件部署

第二种就是下载microsoft/aspnetcore镜像文件部署,使用如下命令:

 docker run -p 8001:80 -v /mnt/jars/test:/wwwroot -w /wwwroot/  microsoft/aspnetcore dotnet /wwwroot/tests.dll

解释一下上面的命令:

-p是端口映射:把主机的端口8001映射到docker的80端口,

-v是目录挂载: 因为Windows下的docker其实是在Windows里面装了一个Linux的虚拟机,所以有一个共享目录,我设置的共享目录是

然后把这个目录共享给docker里面的/mnt/jars目录,因此,你在H盘share下面的文件,都可以挂载到docker里面。

-w 是指定程序运行的目录路径

 microsoft/aspnetcore 是镜像文件

dotnet /wwwroot/tests.dll是运行.net core的命令

运行成功后如下图:

可以看出,程序是正常运行的,也指定到了80端口,在宿主下面可以正常访问。

因为localhost是docker的ip地址,所以需要得到docker的ip,使用 

docker-machine ip default

可以得到docker的IP地址,然后浏览器访问,可以正常访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值