ASP.NETCore微服务(七)——【docker部署linux上线】(ECS+linux+docker+API上线部分)
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】工具进行连接:
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】文件:
#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】,测试完成后服务器就关闭了,没有以下的地址访问哦。
希望此文对大家有所帮助,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上线部分)相关推荐
- ASP.NET Core微服务(七)——【docker部署linux上线】(RDS+API接口测试部分)
ASP.NET Core微服务(七)--[docker部署linux上线]: 本文测试采用阿里云的RDS(sqlserver服务器)+ECS(linux服務器)进行测试,由于是测试,[按量付费]买个最 ...
- 容器化技术与微服务结合---结合springcloud微服务框架进行部署(含切换成阿里云docker仓库)(五)
目录 系列 更换成阿里云仓库 开通阿里云镜像服务 创建仓库 本地k8s切换成阿里云的镜像仓库 测试阿里云镜像 准备简单的微服务 eureka 应用配置 k8s配置: demo-a 应用配置 k8s配置 ...
- 微服务开发及部署_基于 Kubernetes 的微服务部署即代码
在基于 Kubernetes 的基础设施即代码一文中,我概要地介绍了基于 Kubernetes 的 .NET Core 微服务和 CI/CD 动手实践工作坊使用的基础设施是如何使用代码描述的,以及它的 ...
- 微服务架构,springcloud核心组件和实战,docker容器
文章目录 前言 一.微服务开发基础 1.微服务架构开发 1.1单体架构的应用的困境 1.2 微服务架构 1.2.1 理解微服务架构 1.2.1 微服务的优缺点 1.3 微服务架构设计 1.3.1 微服 ...
- 基于ServiceStage的微服务开发与部署(二)
目录 2.微服务开发与部署 2.1. 组织管理 2.2. 仓库授权 2.3. 微服务接入CSE 2.4. 基于源码构建软件包 2.5. 创建环境 2.6. 应用部署 2.7. 外网访问 2.微服务开发 ...
- 微服务混合云部署实践
专栏上一期我给你讲解了微服务多机房部署的实践,以及需要解决的三个问题.大多数业务在发展到一定阶段,要么出于高可用性的需要,把业务部署在多个机房以防止单个机房故障导致整个服务不可用:要么出于访问量大的需 ...
- net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发
net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发. 支持经典三层与DDD架构开发模式.集成了一系列主流稳定的微服务配套技术栈 ...
- .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)
.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...
- 让ERP的服务更开放! ——用微服务架构搭建的一套基于EBS的API服务系统
1. 源码下载地址 源码链接: https://github.com/samt007/xygerp-api-demo 这是用Spring Cloud微服务架构搭建的一套基于EBS的API服务系统 如对 ...
最新文章
- 用JSP+JDBC开发Web程序
- 红黑树 键值_查找(一)史上最简单清晰的红黑树讲解
- android spinner 简书,【Android】Spinner:下拉列表笔记
- python为什么没有点击就触发_Ai中没有触发的触发器
- mac安装brew失败怎么办?
- oracle 值安全性,Oracle Solaris 11 安全性預設值
- 学习笔记--maven
- android开源torrent解析,bt分析之bt种子制作(1)
- 3D全景图php代码,HTML5 Canvas实现360度全景图的示例代码
- 天蝎项目整机柜服务器技术规格,天蝎整机柜服务器技术规范2.5.doc
- cmake(13):构建时设置预处理宏定义以及add_compile_definitions命令详解
- 雪球结构定价与风险深度分析
- 前端动态数据实现问卷调查
- 诡异的交换机CPU利用率超高
- FYD-Focus Your Distribution-关注你的分布:异常检测和定位的从粗到细的非对比性学习-FYD
- 使用JSP从服务器下载文件的示例
- clock_gettime获取系统时间
- 【2012NOIP普及组】T1. 质因数分解 试题解析
- 魔幻滤镜Gabor Filter 原理与实现(python C++)
- 视频时序与BT1120的关系