DOCKER上运行DOTNET CORE
下载microsoft/dotnet镜像
运行命令:
docker pull microsoft/dotnet
如果没有使用阿里镜像加速的,参照这篇先配置好再跑上面命令:
http://www.cnblogs.com/windchen/p/6231009.html
启动持久化容器
docker run -itd -p 5000:5000 microsoft/dotnet
-p用来添加Host跟Container的端口映射
创建.NET Core MVC项目
找到刚才启动容器的id:
docker ps
进入容器
docker attach [id]
创建及启动.NET Core MVC项目
mkdir MyFirstWeb cd MyFirstWeb dotnet new -t web dotnet restore dotnet run
使用博客园Nuget镜像加速
上面dotnet restore这一步可能会卡很久遇到超时的状况,因为Nuget在国外的原因,博客园有提供加速镜像,参照设定好之后,速度会快很多
http://www.cnblogs.com/windchen/articles/6235381.html
因为microsoft/dotnet镜像里面么有vi编辑器,所以改NuGet.Config文件需要在Host上改好之后再Copy进去。
先把NuGet.Config文件从容器里面cp出来
cp ~/.nuget/NuGet/NuGet.Config ./
按ctrl+p,ctrl+q退出容器,然后运行
docker cp [container id]:/MyFirstWeb/NuGet.Config ./
现在就可以在Host上编辑NuGet.Config文件了。
编辑好了之后再复制进容器
docker cp ./NuGet.Config [container id]:/MyFirstWeb/
改变默认建立的MVC项目监听的Host地址
用同样的方法修改Program.cs文件,红色字体部分:
1 using System;2 using System.Collections.Generic;3 using System.IO;4 using System.Linq;5 using System.Threading.Tasks;6 using Microsoft.AspNetCore.Hosting;7 8 namespace WebApplication9 { 10 public class Program 11 { 12 public static void Main(string[] args) 13 { 14 var host = new WebHostBuilder() 15 .UseKestrel() 16 .UseContentRoot(Directory.GetCurrentDirectory()) 17 .UseIISIntegration() 18 .UseUrls("http://*:5000") 19 .UseStartup<Startup>() 20 .Build(); 21 22 host.Run(); 23 } 24 } 25 }
修改完成之后,再运行
dotnet run
然后就可以通过Host的IP地址来访问了:
http://host:5000
转载于:https://www.cnblogs.com/lonelyxmas/p/10831199.html
DOCKER上运行DOTNET CORE相关推荐
- .NET Core 3.0 部署在docker上运行
自从.NET Core3.0发布之后,写了几篇关于.NET Core 3.0的文章,有助于你快速入门.NET Core3.0. 本篇文章主要讲解如何一步步创建一个mvc项目,然后发布并部署在Docke ...
- Linux系统上部署dotnet core
Linux系统上部署dotnet core 主要步骤如下: 安装linux Linux下安装dotnet core环境 Linux下部署dotnet core系统 主要步骤如下: 因我公司需要,做一个 ...
- 在Linux系统上运行.net core程序
如果想要用docker运行.net core程序,可以参考https://blog.csdn.net/zxy13826134783/article/details/105922871 本文所使用的测试 ...
- .NET 5 部署在docker上运行
1.创建站点 创建一个ASP.NET Core Web应用程序,选中启用Docker支持.自动帮我们创建一个Dockerfile文件. 2.编写Dockerfile文件 dockerfile是一个文件 ...
- 在 Docker 上运行一个 RESTful 风格的微服务
tags: Microservice Restful Docker Author: Andy Ai Weibo: NinetyH GitHub: https://github.com/aiyanbo/ ...
- 极简的docker教程-在docker上运行微服务
文章目录 用一个简单的demo了解docker构建自定义镜像 首先用docker拉一个nginx 编写一个Dockerfile 构建 查看自己构建的镜像是否成功了 运行 测试 了解一下Dockerfi ...
- 树莓派上安装.Dotnet core环境
登陆树莓派,可以通过一根直连的网张,电脑网卡DHCP模式,输入以下地址直接登陆: ssh raspberrypi.local 使用wget下载安装包: wget https://download.vi ...
- Linux系统上运行 .net core程序
1.安装.net core运行环境 执行以下命令 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microso ...
- 【Step By Step】将Dotnet Core部署到Docker上
[Step By Step]将Dotnet Core部署到Docker上 原文: [Step By Step]将Dotnet Core部署到Docker上 本教程的前提是,你已经在Linux服务器上已 ...
最新文章
- 美多商城之商品(首页广告)
- Spring boot使用Spring Security和OAuth2保护REST接口
- 设计模式 — 创建型模式 — 原型模式
- sequelize的应用
- 计算机网络与综合布线系统设计,【方案】某医院计算机网络综合布线系统设计...
- 入网许可证_入网许可证怎么办理,申请流程
- qt, connect参数,Qt::DirectConnection,Qt::QueuedConnection
- license是什么_云数据库时代,AWS凭什么执牛耳?
- php zend mvc 配置,理解Zend Framework 的MVC模式_PHP教程
- const char * char * const
- iOS UIImageView设置为圆形
- PHP学习九--会话控制session和cookie
- xshell如何登陆数据库_Xshell怎么连接数据库?
- 前端人员的服务端实用学习建议
- 全网最详细的渗透测试靶机实操步骤——vulnhub靶机实战(七)IMF【包含了sql注入,文件上传,gif图片木马制作,缓冲区溢出漏洞sploit等诸多知识点的靶机,超多干货】
- Linux(CentOS、Ubuntu)下,磁盘分区、挂载
- java下拉框怎么做_java下拉框怎么做?
- html 转 pdf 乱码,前端如何将HTML 生成PDF并避免中文乱码的解决方法
- win10虚拟机安装VMware Tools
- Cannot read properties of undefined (reading ‘LinearGradient‘) echarts 找不到LinearGradient问题
热门文章
- python【力扣LeetCode算法题库】10-正则表达式匹配
- Android移动开发之【Android实战项目】DAY5-MPAndroidChart可滑动折线图
- ORACLE 11g 数据库 java jdk版本匹配
- nodejs http.get 方法可以 request 不行
- 企业网络推广下的B站二次上市:致力于造就国内最具活力和创造力的内容社区...
- 英特尔网站推广瞄准智慧社区建设,有望加速社区智慧化转型发展
- 网站推广专员浅析网站推广运营如何提升企业网站转化率?
- 网站优化该做好哪些细节才能更有力的吸引蜘蛛?
- 浅析关键词与搜索引擎之间不得不说的关系
- B2B平台推广技巧让网络营销更上一个台阶!