ASP.NETCore微服务(七)——【docker部署linux上线】(ECS+linux+docker+API上线部分)

对应练习sql下载路径(0积分):【ASP.NETCore微服务(一)——【完整API搭建及访问过程】——sql脚本_aspnetcore微服务-.Net文档类资源-CSDN下载】

后台接口请参照:ASP.NET Core微服务(三)——【跨域配置】:【ASP.NET Core微服务(三)——【跨域配置】_红目香薰-CSDN博客】

RDS部分请参照:【ASP.NET Core微服务(七)——【docker部署linux上线】(RDS+API接口测试部分)_红目香薰-CSDN博客】

1、购买ECS的linux服务器

点击管理控制台,进入控制页面

查看实例并设置【root】密码:

设置完密码需要重启,稍等一分钟后赋值公网地址:

2、打开【XShell】工具进行连接:

输入账号:root

输入密码:自定义的

3、安装【docker】

3.1、输入安装docker命令:【yum install docker】

中途会遇到是否继续安装:

3.2、启动docker服务【systemctl start docker】,【docker ps】测试可否查看容器目录:

4、上传打包好的api项目:

4.1、在项目上鼠标右键,点击发布:

选择文件夹:

4.2、设置个位置,点完成:

4.3、点击发布:

4.4、查看导出项目:

4.5、编写【Dockerfile】文件:

 注:这个sdk只支持3.1的长久支持对象。

#1、引入.netcore的服务sdk
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
#2、谁编写的
MAINTAINER laoshifu
#3、设置端口号
EXPOSE 80
#4、工作路径是哪里
WORKDIR /app
#5、拷贝镜像文件夹名称——Copy空格.空格.
COPY . .
#6、执行的dll文件
ENTRYPOINT ["dotnet","项目名.dll"]

4.6、上传项目:

上传:

5、打包镜像:

5.1、返回命令行操作页面【cd /root/app】:

5.2、编辑镜像:【docker build -t testapi/utest:v1 .】注意,有【 .】空格与点

5.3、查看镜像:【docker images】

5.4、启动镜像:【docker run -it --net=host -p 80:80 对应镜像IMAGE ID】

上线成功:如果不成功,请查看安全组:

没有问题后如下访问:

测试【swagger】:【http://公网地址/swagger/index.html】,测试完成后服务器就关闭了,没有以下的地址访问哦。

6、总结:

希望此文对大家有所帮助,ASP.NET Core全部章节为:

ASP.NET Core微服务(一)——【完整API搭建及访问过程】

ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】、

ASP.NET Core微服务(三)——【跨域配置】、

ASP.NET Core微服务(四)——【静态vue使用axios解析接口】、

ASP.NET Core微服务(五)——【vue脚手架解析接口】(不包含过度章节安装node.js)、

ASP.NET Core微服务(六)——【redis操作】、

ASP.NETCore微服务(七)——【docker部署linux上线】(分为RDS部分与ECS部分)

老师付祝大家:技术有成,事业顺心,阖家欢乐,幸福美满。

ASP.NETCore微服务(七)——【docker部署linux上线】(ECS+linux+docker+API上线部分)相关推荐

  1. ASP.NET Core微服务(七)——【docker部署linux上线】(RDS+API接口测试部分)

    ASP.NET Core微服务(七)--[docker部署linux上线]: 本文测试采用阿里云的RDS(sqlserver服务器)+ECS(linux服務器)进行测试,由于是测试,[按量付费]买个最 ...

  2. 容器化技术与微服务结合---结合springcloud微服务框架进行部署(含切换成阿里云docker仓库)(五)

    目录 系列 更换成阿里云仓库 开通阿里云镜像服务 创建仓库 本地k8s切换成阿里云的镜像仓库 测试阿里云镜像 准备简单的微服务 eureka 应用配置 k8s配置: demo-a 应用配置 k8s配置 ...

  3. 微服务开发及部署_基于 Kubernetes 的微服务部署即代码

    在基于 Kubernetes 的基础设施即代码一文中,我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的,以及它的 ...

  4. 微服务架构,springcloud核心组件和实战,docker容器

    文章目录 前言 一.微服务开发基础 1.微服务架构开发 1.1单体架构的应用的困境 1.2 微服务架构 1.2.1 理解微服务架构 1.2.1 微服务的优缺点 1.3 微服务架构设计 1.3.1 微服 ...

  5. 基于ServiceStage的微服务开发与部署(二)

    目录 2.微服务开发与部署 2.1. 组织管理 2.2. 仓库授权 2.3. 微服务接入CSE 2.4. 基于源码构建软件包 2.5. 创建环境 2.6. 应用部署 2.7. 外网访问 2.微服务开发 ...

  6. 微服务混合云部署实践

    专栏上一期我给你讲解了微服务多机房部署的实践,以及需要解决的三个问题.大多数业务在发展到一定阶段,要么出于高可用性的需要,把业务部署在多个机房以防止单个机房故障导致整个服务不可用:要么出于访问量大的需 ...

  7. net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发

    net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发. 支持经典三层与DDD架构开发模式.集成了一系列主流稳定的微服务配套技术栈 ...

  8. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

    .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...

  9. 让ERP的服务更开放! ——用微服务架构搭建的一套基于EBS的API服务系统

    1. 源码下载地址 源码链接: https://github.com/samt007/xygerp-api-demo 这是用Spring Cloud微服务架构搭建的一套基于EBS的API服务系统 如对 ...

最新文章

  1. 用JSP+JDBC开发Web程序
  2. 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
  3. android spinner 简书,【Android】Spinner:下拉列表笔记
  4. python为什么没有点击就触发_Ai中没有触发的触发器
  5. mac安装brew失败怎么办?
  6. oracle 值安全性,Oracle Solaris 11 安全性預設值
  7. 学习笔记--maven
  8. android开源torrent解析,bt分析之bt种子制作(1)
  9. 3D全景图php代码,HTML5 Canvas实现360度全景图的示例代码
  10. 天蝎项目整机柜服务器技术规格,天蝎整机柜服务器技术规范2.5.doc
  11. cmake(13):构建时设置预处理宏定义以及add_compile_definitions命令详解
  12. 雪球结构定价与风险深度分析
  13. 前端动态数据实现问卷调查
  14. 诡异的交换机CPU利用率超高
  15. FYD-Focus Your Distribution-关注你的分布:异常检测和定位的从粗到细的非对比性学习-FYD
  16. 使用JSP从服务器下载文件的示例
  17. clock_gettime获取系统时间
  18. 【2012NOIP普及组】T1. 质因数分解 试题解析
  19. 魔幻滤镜Gabor Filter 原理与实现(python C++)
  20. 视频时序与BT1120的关系

热门文章

  1. snmp v3 参数_snmp v3 配置
  2. bootstrap学习(二)页面
  3. Codeforces Round #506 (Div. 3) 1029 F. Multicolored Markers
  4. javascript注意点(1)
  5. Eclipse添加Spket插件实现ExtJs智能提示
  6. DP专辑之最长公共子序列及其变形
  7. 《模式识别与机器学习》学习笔记:2.2 多项变量
  8. WCF六大步的前三步
  9. 用 git 保存空目录
  10. nginx同时支持asp.net与php