详解ASP.NET Core 网站在Docker中运行
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境、测试环境、UAT环境、生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署,
千家信息网最后更新 2026年11月03日详解ASP.NET Core 网站在Docker中运行
Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境、测试环境、UAT环境、生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署,到处运行。
本文介绍如何把ASP.NET Core网站部署在Docker中运行。
软件环境清单
- CentOS 7.3.1611
- Docker 1.12.6
- .NET Core 1.1
安装Docker
$ #安装Docker$ yum install docker$ #启动docker服务$ systemctl start docker.service$ #配置开机启动$ systemctl enable docker.service
配置Docker加速器
由于众所周知的原因,要想流畅地使用Docker,需要配置Docker加速器,否则你会觉得回到了拨号上网的时代。
我使用的是DaoCloud,号称永久免费。注册地址是:https://account.daocloud.io/signin。
用微信扫一扫就可以快速完成注册。
注册完成会提供有一个配置脚本地址:
$ #配置docker加速器$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://xxxxxx.m.daocloud.io$ #重启生效$ systemctl restart docker
拉取ASP.NET Core镜像
$ docker pull microsoft/aspnetcore$ #检查是否成功$ docker images
准备ASP.NET Core网站发布文件
可以参考我之前的文章:ASP.NET Core 网站发布到Linux服务器
创建Dockerfile
放到网站根目录,文件内容参考如下:
FROM docker.io/microsoft/aspnetcoreCOPY ./publishWORKDIR /publish EXPOSE 8080CMD ["dotnet", "TestAspNetCoreWeb.dll"]
打包镜像
$ #注意最后有个点。$ docker build -t test-netcore:1.0 .
启动容器
$ docker run --name test-netcore -p 8080:8080 -d test-netcore:1.0$ #检查容器是否启动成功,如果启动后没效果,试试docker run 不加-d,如果有报错有提示信息。$ docker ps

网站运行成功。
附
配置过程我遇到容器启动失败的两个情况:
1.网站的监听使用了ip,报错"Error -99 EADDRNOTAVAIL address not available"
2.网站的监听使用了localhost,报错"curl: (56) Recv failure: Connection reset by peer"
最后发现使用http://*:8080来监听才成功。
docker run 失败后再次运行会提示名称已存在,可以使用docker rm -f [容器名称] 删除容器或换个名称。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
网站
配置
容器
环境
成功
运行
加速器
名称
监听
内容
地址
文件
方式
镜像
参考
提示
服务
检查
流畅
一致
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司税收优惠
喔噻互联网科技
苏州互联网科技贷款公司
睿民互联网科技
深圳天众互联网科技公司
猫创互联网科技
互联网科技博客
互联网科技素材视频竖屏
互联网实体化科技化
云创客互联网科技公司
隆华科技工业互联网
中国科技互联网公司收入
科技与互联网哪个更好
迪庆互联网科技招生
济南有互联网科技公司吗
工业互联网科技成果转化
吉林省码上互联网科技电话
广州智享互联网科技
科技互联网专业工作会议发言稿
北京瑞云互联网科技有限公司
互联网科技论文
远拓互联网科技
国外互联网科技网站
居家互联网科技有限公司
江苏南京365互联网科技
互联网科技和信息
电子商务与互联网科技的关系
互联网安防科技感
互联网科技手机排行榜
优雇互联网科技有限公司