文档章节

【入门篇】 -- 在Linux下发布dotnet core 应用 (完整版)

Van_
 Van_
发布于 07/11 11:16
字数 781
阅读 2315
收藏 34

目标:在Linux下发布asp.net core应用。

工具:Linux(服务器)+Docker(容器)+Gitee(代码托管)+DaoCloud(管理平台)

管理平台:DaoCloud 

代码托管平台:GITEE(码云)

步骤一:申请一台免费的Linux主机(如果已有Linux主机可以跳过此步骤)

在这里,我们使用华为云提供的Linux主机

 

步骤二:远程登录Linux主机(这里推荐的工具是:PuTTY

输入完IP后点击【Open】

然后输入【用户名】和【密码】登录Linux

步骤三:安装Docker

sudo yum install -y docker

等待安装完成后检查Docker是否正确安装

docker -v

如果能正确显示版本号,证明安装成功

步骤四:Daocloud第三方管理平台

登录后点击左侧【集群管理】-》【添加新集群】

安装主机监控:复制第三步代码

等执行完成后

点击【查看主机】

你会看到Docker未运行,这时候,我们需要装Docker运行起来

service docker start     #启动Docker
systemctl enable docker  #设置为开机自启动

运行完成之后再回头看Daocloud平台

到目前为止,已经装Linux绑定到Daocloud平台了。

步骤五:创建项目并托管到Gitee

然后将代码克隆到本地

然后打开vs2017创建一个项目

创建Docker支持

选择Linux

创建完成之后将代码同步到Gitee

同步完成

步骤六:将gitee代码关联到daocloud平台,以便于制作镜像

1.项目名称

2.粘贴gitee地址(https://gitee.com/kitteam/linux_docker_aspnetcore_publish.git)

3.创建

创建完成之后会自动跳转

点击【默认构建任务】

点击使用云端Dockerfile

复制

保存即可

然后点击右上角的手动触发,【master】是gitee的分支 ,你也可以选择其他

这时候已经开始生成镜像了,点击小眼睛图标会有实时的日志

执行完成之后,会有提示,这时候,说明镜像已经创建成功,接下来就是部署容器

步骤七:部署容器

在这里,你可以选择你的主机或者集群,(如果选择集群,它会在集群里所有的服务器都部署同样的一个容器)

这里的主机端口是容器对外的端口

然后点击左下角的【立即部署】

这时候,它会自动下载关联的镜像,

这时候就说明容器创建成功并运行成功

把这个选项打开,每当镜像更新,都会自动触发更新容器。

进行到这里,你可以直接访问这个容器了:http://114.116.78.100:8000/ (这个15天后过期,当前时间2018-07-11) (服务器的外网IP+端口)(记得打开防火墙哟)

教程到此就完成啦(全程傻瓜式),

 

有问题留言吧。

 

Bye

 

 

 

© 著作权归作者所有

共有 人打赏支持
Van_
粉丝 5
博文 1
码字总数 781
作品 0
广州
程序员
私信 提问
加载中

评论(6)

hellomyworld
hellomyworld

引用来自“hellomyworld”的评论

可以可以,为什么要用docker?因为多次部署方便?方便的话还不如Service Fabric

引用来自“无锡首席大都督程序员”的评论

我们线上服务器迁移的时候,docker直接30分钟切换搞定,不需要考虑ssh啊,自己手工连接部署之类的事情
嗯嗯,赞一个,又多一种集群发布的方法。我说的那个也不错,你们也可以用用。
无锡首席大都督程序员

引用来自“hellomyworld”的评论

可以可以,为什么要用docker?因为多次部署方便?方便的话还不如Service Fabric
我们线上服务器迁移的时候,docker直接30分钟切换搞定,不需要考虑ssh啊,自己手工连接部署之类的事情
陳建勳
陳建勳
棒棒der
hellomyworld
hellomyworld
可以可以,为什么要用docker?因为多次部署方便?方便的话还不如Service Fabric
苏重华
苏重华
因工作经常出差,昨晚订宾馆时,老板娘说客已满,但最近推出一款“拼房”服务,就是付一半房费给对方房客就能入住,问我要不要体验一下?我是一脸懵逼,于是她把我领到二楼,开门的是一个年轻的妹子…虽然房间事实不值880块,但是这种创新理念还是比较贴心的。
2
2333333333333
货车 V5
.NET Core部署中你不了解的框架依赖与独立部署

作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9703460.html NET Core项目发布的时候你有没有注意到这两个选项呢?有没有纠结过框架依赖与独立部署到底有什么区别呢?如果有的话...

依乐祝
09/25
0
0
.NET Core 2.1 RC 1 发布,支持 Alpine Linux 和 ARM

.NET Core 2.1 RC 1 现已发布,官方表示该版本已准备好用于广泛测试和生产环境中使用。 在 Windows, macOS 和 Linux 平台上使用 .NET Core 2.1 RC 1 .NET Core 2.1 RC 1 SDK (includes the ...

局长
05/08
1K
7
树莓派安装.net core 2.1

0.更新源 sudo apt-get update 1.安装依赖 sudo apt-get install curl libunwind8 gettext 2.下载 SDK 或者 RunTime https://www.microsoft.com/net/download/linux curl -sSL -o dotnet.tar......

蓝曈魅
07/16
0
0
在 Centos7 用Jexus服务器 运行.Net Core 只需几步

安装 .Net SDK 不需要按照 .net core runtime,sdk 依赖于运行时会自动安装 第一步 添加dotnet源 sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm......

dotNET跨平台
09/21
0
0
CentOS ASP.NET Core Runtime Jexus跨平台布署

.net core 开源和跨平台,能布署到当前主流的Windows,Linux,macOS 系统上。本篇我们将在 Linux 系统上使用 ASP.NET Core Runtime 和 Jexus 布署运行 ASP.NET Core 网站。 Linux 系统选的是...

蜗牛丨
10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10强制更新怎么关闭 彻底禁止Windows自动更新方

Win10强制更新怎么关闭 彻底禁止Windows自动更新方法 (全文) 百事数码原创 2018-07-06 17:39电脑百事网7843 + 关注 很多Win10用户来说经常会遇到这样的烦恼,电脑系统会不时的提醒自动更新,...

阿K1225
24分钟前
0
0
不用编写程序代码,送你一个爬虫程序批量采集猫眼电影票房数据

"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取、管理和处理。 "大数据"首先是指数据体量(volumes)大,指代大型数据集,一般在1...

技术阿飞
38分钟前
2
0
【Flutter教程】从零构建电商应用(一)

在这个系列中,我们将学习如何使用google的移动开发框架flutter创建一个电商应用。本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flu...

笔阁
59分钟前
7
0
什么是以太坊DAO?(三)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 投票支付合约的所有费用和行动需要时间,并要求用户始终保持活跃,知情和专注。另一...

geek12345
今天
2
0
一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部