新手教程——阿里云ECS服务器安装Docker
前言
前几篇的文章中,我们简单的在windows10上搭建了docker,然后使用docker来部署zookeeper,并且写了我们dubbo最最简单的示例demo,本来是想接着介绍dubbo2.7带来的新东西,例如新的异步调用方式,注册中心,元数据中心,新的服务治理的Dubbo admin UI,但是在留言区,很多小伙伴反映在window10 家庭版中是无法安装docker的,使得很多小伙伴就不再想继续教程学习,今天我打算花几块钱,在阿里云的ECS服务器上安装docker
一.购买阿里云ECS服务器
哈哈,这个不是废话,天下没有免费的午餐,也不是很多小伙伴,刚刚开始接触开发,所以我觉得还是把怎么购买ECS服务器的重要步骤介绍一下,虽然需要花一点钱,但是总比让一个新手在本地的笔记本上搭建虚拟机,然后一步步的配置网络方便
1.1 注册阿里云账号,注册我就不介绍了,使用手机或者支付宝都能注册,登录地址如下
https://account.aliyun.com/login/qr_login.htm
登录成功之后,你点击控制台,或者如下控制台的URL,这边需要你进行充值,阿里云的ECS服务器,其实比较便宜,当然如果你是新用户,或者学生的话,可以申请1核1G内存服务器使用,学生价,我记得一年就几十块钱,做基本学习用,还是很方便和划算的,这边需要注意的是,因为我们这个是临时开通,用完一段时间之后就会释放ECS实例,所以就是按量付费,开通按量付费的,至少要充值100块钱,否则是无法开通的,如下,我充值了100块钱
https://homenew.console.aliyun.com/
2.购买临时按量付费的ECS服务器
2.1 在阿里云的控制台的左上方,点击导航栏,选择"云服务器ECS",如下图所示
2.2 进入服务器ECS之后,点击右侧的"实例",因为我之前在阿里云优惠期间买过一台,所以我这边会有一台已有实例,大家忽略,大概的示例图如下图,中间的列表就是实例数,和你当前实例的一些基本信息和参数信息
这边要注意阿里云的ECS服务器是分机房的,所以等下你购买的时候,一定要注意的是你准备买哪一个机房的ECS服务器,每个地区的ECS的价格也是不同的,这一点大家要切记,如果我们是做实验性的服务器,按量付费类型的,越便宜越好,当然是保证稳定可用的前提下
2.3 点击右上方的创建实例按钮,我们选择自定义购买,按量付费,1核1G,做测试用,足够使用了,机房的选择,我们这边可以随机分配,你可以选择地域,例如杭州上海,香港,机房的选择还是有讲究的,目前我们只是入门,可以简单一点,那个地域便宜就选择哪里
还有一个机房"可用区",这个还是很重要的,假如你购买了多个ECS服务器,想要内网访问的话,必须选择在同一个可用区,例如我在杭州"可用B区"购买过一台实例,我想要新购买的实例能够访问的以前的机器,通过内网访问,就必须选择"可用区B",这样你购买的多个ECS服务器,在今后搭建集群的时候,就可以配置内网地址,而不需要进行公网地址访问了,今后我们也会搭建elasticsearch,kubernetes等等ECS集群,以后再说
2.4 选择具体的配置和操作系统镜像
我们选择的是1CIG的共享型入门级ECS服务器,因为本人一直使用的是ubuntu的,所以这边我们选择的是ubuntu18.04,最后价格是0.18元/小时,因为我只是做一个示例,所以小伙伴们可以把配置调整的更低,例如0.5CPU等等,据说海外的服务器更加便宜,大家可以试试新加坡,马拉西亚的机器,因为是做实验嘛,怎么便宜怎么来,如果是学生,建议大家包年包月买入门级的,划算,废话不多说,点击"下一步,网络和安全组"
不需要更改任何配置,我们不需要调整贷款,基础版的足够用了,最低按流量收费就可以了,如果想要下载的速度快一点,或者土豪一点,可以适当增加带宽,让你有飞一样的感觉,因为下载包的速度就会变快,不过基础版够用了,直接点击"确认订单",进入如下页面
确认好自己选择的配置信息无误之后,同意条款,点击"创建实例",最后会提示创建成功
点击"管理控制台",如下图所示
我们可以发现杭州可用区B,我们多了一台实例,管理控制台中清晰地显示了我们的新创建的服务器信息
三.在window10中使用xshell来访问我们刚刚创建的测试ECS服务器
3.1安装xshell就非常简单,百度一下,下载安装包,然后下一步下一步就可以了,安装好,如下图所示,现在应该是xshell6了,我本地window10是xshell5,大同小异,大家忽略版本就可以了
3.2 使用xshell连接ECS服务器,回到我们ECS的管理控制台,查看我们刚刚创建好的ECS服务器的公网IP地址121.199.76.237,然后点击管理,进入到如下页面,然后点击"更多"
点击重置实例密码
这边修改密码,需要短信验证码,来保证安全,还是比较可靠的,正确输入短信验证码之后,就可以成功修改登录密码了,最后修改完之后,需要重启实例
3.3 配置xshell的参数,远程连接到ECS服务器,在xshell中点击"新建会话",输入我们刚才记录的ECS的公网IP地址,端口号默认22,然后点击"用户身份验证"
使用用户名密码的访问方式,用户名默认是root,密码就是我们刚刚重置的密码
点击链接,就可以成功连接到了我们ECS服务器了,这样我们就花了10分,1块钱就可以简单的搭建一个好用的ubuntu服务器了
四.ECS服务器安装docker
4.1 更新本地的安装包和更新本地的源索引,这样就可以获取到最新的软件包
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
4.2 安装GPG证书和写入docker软件源信息,并且指定镜像地址,最后安装docker
sudo apt-get -y update
sudo apt-get -y install docker-ce
最后执行成功之后,可以使用我们的【docker version】命令,查看docker的状态
小结
本小节从头到尾了介绍了如何创建一台测试级别的ECS服务器,并成功安装好docker,这样,以后我们再做实验的时候,就可以使用这个云端的docker,我们可以使用云端的docker给我们提供mysql,zookeeper,nacos,dubbo admin ui等等组件的服务,并且我们也会把我们的本地镜像上传到阿里云的镜像仓库,然后将我们的代码全部容器化
下一个小节,将开始继续讲解如何使用阿里云ECS服务器部署Dubbo2.7的新UI,Dubbo Admin UI,并初步了解docker compose
如果您喜欢我的课程,麻烦点个关注,增加我写作的动力,本系列课程全部原创,不脱更,谢谢爱学习的小伙伴,大家一起进步