Docker 为 ASP.NET Core WebApi 应用程序生成 Docker 映像,创建容器并运行

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 1.使用VS2017新建ASP.NET Core WebApi项目 选择API启用Docker支持 2.为 ASP.NET Core WebApi 应用程序生成 Docker 映像,并创建容器运行 生成项目,将项目拷贝到 E:\web\aspnetcore.
+关注继续查看

1.使用VS2017新建ASP.NET Core WebApi项目

选择API启用Docker支持

2.为 ASP.NET Core WebApi 应用程序生成 Docker 映像,并创建容器运行

生成项目,将项目拷贝到 E:\web\aspnetcore.webapi 目录下面,打开docker进入到 E:\web\aspnetcore.webapi 目录,生成ASP.NET Core WebApi 应用程序生成 Docker 映像

 docker-compose up

出现错误:解决修改 docker-compose.yml 和 docker-compose.override.yml 的version为

version: '2' 

再次执行:

等待执行完毕后查看镜像和容器 ,发现生成了一个aspnetcorewebapi的镜像,并且运行了一个容器

3.测试访问接口

 

博客内容仅代表个人观点,如发现阐述有误,麻烦指正,谢谢!
目录
相关文章
|
27天前
|
开发框架 NoSQL .NET
ASP.NET Core开发者指南(2022版路线图)
ASP.NET Core开发者指南(2022版路线图)
32 0
ASP.NET Core开发者指南(2022版路线图)
|
29天前
|
开发框架 移动开发 网络协议
ASP.NET Core 使用 Web Socket
ASP.NET Core 使用 Web Socket
21 0
|
29天前
|
开发框架 中间件 .NET
ASP.NET CORE 自定义中间件
ASP.NET CORE 自定义中间件
18 0
|
29天前
|
开发框架 前端开发 .NET
ASP.NET Core 使用Autofac
ASP.NET Core 使用Autofac
27 0
ASP.NET Core 使用Autofac
|
1月前
|
开发框架 .NET Linux
ASP.NET Core部署到linux(CentOS)
ASP.NET Core部署到linux(CentOS)
51 0
ASP.NET Core部署到linux(CentOS)
|
1月前
|
开发框架 .NET API
ASP.NET Core 部署到docker
ASP.NET Core 部署到docker
32 0
|
1月前
|
开发框架 .NET 数据安全/隐私保护
ASP.NET Core Kestrel部署HTTPS
ASP.NET Core Kestrel部署HTTPS1,在program.cs中CreateHostBuilder 替换成如下内容:public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .UseServ...
17 0
|
1月前
|
XML 开发框架 .NET
ASP.NET Core 使用记录3
解决Visual Studio报错 NETSDK1152: 找到了多个具有相同相对路径的发布输出文件原因:是项目多层引用(a引用了b、c,d引用了a、b、c),且被引用的项目生成了xml文件,发布时导致xml文件重复 ,但.net 6.0下会触发报错。解决:被引用项目不要生成xml文件【根本原因】;发布时,将C:\Program Files\dotnet\sdk\6.x的sdk移出C:\P...
14 0
|
1月前
|
开发框架 .NET API
ASP.NET Core 使用记录2
.net sdk 版本的切换版本更改命令:dotnet new globaljson --sdk-version 版本 --force CultureInfoSystem.Globalization 程序集下的类它提供有关特定区域性(对于非托管代码开发,则称为“区域设置”)的信息。 这些信息包括区域性的名称、书写系统、使用的日历、字符串的排序顺序以及对日期和数字的格式化设置。
13 0
 ASP.NET Core 使用记录2
|
1月前
|
开发框架 .NET Linux
ASP.NET Core 使用记录1
ASP.NET 项目启动 提示 ID为XXX的进程未启动原因:暂时不能明确。 解决方案:删除项目的 csproj 文件的WebProjectProperties节点内容。 <WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>True</AutoAssignPort> ...
19 0
ASP.NET Core 使用记录1
相关产品
容器镜像服务
容器服务Kubernetes版
推荐文章
更多