来了!入门篇!在Linux下发布dotnet core 应用 (完整版)

个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 

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

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第1张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第2张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第3张图片

 

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第4张图片

输入完IP后点击【Open】

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第5张图片

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

步骤三:安装Docker

sudo yum install -y docker

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

docker -v

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

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第6张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第7张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第8张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第9张图片

等执行完成后

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第10张图片

点击【查看主机】

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第11张图片

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

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

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第12张图片

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

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第13张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第14张图片

然后将代码克隆到本地

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第15张图片

然后打开vs2017创建一个项目

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第16张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第17张图片

创建Docker支持

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第18张图片

选择Linux

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第19张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第20张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第21张图片

同步完成

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第22张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第23张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第24张图片

1.项目名称

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

3.创建

创建完成之后会自动跳转

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第25张图片

点击【默认构建任务】

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第26张图片

点击使用云端Dockerfile

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第27张图片

复制

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第28张图片

保存即可

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第29张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第30张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第31张图片

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

步骤七:部署容器

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第32张图片

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第33张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第34张图片

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

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第35张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第36张图片

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

来了!入门篇!在Linux下发布dotnet core 应用 (完整版)_第37张图片

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

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

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

 

有问题留言吧。

附Java/C/C++/机器学习/算法与数据结构/前端/安卓/Python/程序员必读/书籍书单大全:

(点击右侧 即可打开个人博客内有干货):技术干货小栈
=====>>①【Java大牛带你入门到进阶之路】<<====
=====>>②【算法数据结构+acm大牛带你入门到进阶之路】<<===
=====>>③【数据库大牛带你入门到进阶之路】<<=====
=====>>④【Web前端大牛带你入门到进阶之路】<<====
=====>>⑤【机器学习和python大牛带你入门到进阶之路】<<====
=====>>⑥【架构师大牛带你入门到进阶之路】<<=====
=====>>⑦【C++大牛带你入门到进阶之路】<<====
=====>>⑧【ios大牛带你入门到进阶之路】<<====
=====>>⑨【Web安全大牛带你入门到进阶之路】<<=====
=====>>⑩【Linux和操作系统大牛带你入门到进阶之路】<<=====

天下没有不劳而获的果实,望各位年轻的朋友,想学技术的朋友,在决心扎入技术道路的路上披荆斩棘,把书弄懂了,再去敲代码,把原理弄懂了,再去实践,将会带给你的人生,你的工作,你的未来一个美梦。

你可能感兴趣的:(来了!入门篇!在Linux下发布dotnet core 应用 (完整版))