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

目标:在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第三方管理平台

99d3092b8fe13ed7fbb5f09da3f7f230b08.jpg

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

12436bf439b0dd132cce8406158c4c0e453.jpg

d2a762e458f575a3c0912bbc4d1816aa14f.jpg

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

aa7244c542f51f3b12ff26db3cb27033921.jpg

等执行完成后

14d52d216b6770d6986c4219bb820d212fc.jpg

点击【查看主机】

ec3aa897edcc19fc26fc90aef2ae44c79cc.jpg

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

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

c15fce8ce31406d7229296403d1a2fef1f5.jpg

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

3e5c37583b5e9bc0c82985e2255fb10b295.jpg

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

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

6a9e2b38fa00b29501247666d6d23b8c87a.jpg

38e8baa47e66a60ec200881c6638d4a01e4.jpg

然后将代码克隆到本地

84a9ea1cc726890fd5960ca7a383895f14d.jpg

然后打开vs2017创建一个项目

d6486234aba12449d9fafc6265cc81d8240.jpg

e72e1bc9f51372a3b494b0d7712d69a0367.jpg

创建Docker支持

9c5ed18c22620a3f7b287a728edbb4b37ff.jpg

选择Linux

da1a9922bc54b010dceff6a548da1df6538.jpg

f7d4e00f9c419d610cf9d6c49e224ca8c6b.jpg

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

5a56898e3e55cf4c7b70021f885161a0323.jpg

同步完成

17f6f524b01a8f4777e858a92e75752d001.jpg

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

5a1058a8d579f41169f5759c4fca82ded0f.jpg

dbaa0e8abc572b0de273334bc6f82a3f02d.jpg

1.项目名称

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

3.创建

创建完成之后会自动跳转

d4a7d742717dc07da956fad1f522b946958.jpg

点击【默认构建任务】

47d18683eac1c483880999784550c3311ea.jpg

点击使用云端Dockerfile

7ae3edf421838c3f9660c6c5cd488df9fc4.jpg

复制

4743e34be975ad97014df0b20a9695cc7bc.jpg

保存即可

8379c4fc2c7a67b2a23d8bbfcefa1d01f6b.jpg

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

9deea761de0593a0419dc4ec8453fef2507.jpg

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

2992c41055d6242fbcfb902b1fe463388cf.jpg

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

步骤七:部署容器

87d764f3094c46666b739f3e704e794e3f2.jpg

e05fd9e2e899f626392ee4c571451426bc8.jpg

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

e7228bcc58b5598696bdf70e369dee6c4e2.jpg

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

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

77dce181bf14dc2d864cb96e7ead2d8a287.jpg

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

42ffccd8889fc6b38b5c9a326a73855993e.jpg

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

ee1c5f35dc23f44ce5b3a8c984b005461bb.jpg

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

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

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

 

有问题留言吧。

 

Bye

 

 

 

转载于:https://my.oschina.net/mickzheng/blog/1844136

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值