自我介绍
大家好我是mihotel,是来自浙江农林大学的一名研究生。由于平常自己学习以及科研需要一台高性能服务器,之前使用的阿里轻量级服务器不能满足现有需求,通过B站等平台了解到了阿里“飞天加速计划·高校学生在家实践”活动。希望能申请服务器的使用,来提升自己的技能以及专业水平。下面介绍我使用服务器的攻略以及相关工具。
阿里云ECS使用攻略
什么是ESC服务器
云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的云计算服务,可以降低 IT 成本,提升运维效率。
优点:
- 稳定
- 弹性
- 安全
- 高性能
- 易用
- 可扩展
基本使用
进入控制台->选择地域->查询实例
查询到实例后,在操作列点击管理即可进入实例详情业
在详情业可以直接连接服务器,我们也可以选择使用密钥,在本地使用xshell、electerm等工具连接服务器,首先创建密钥对
创建完成后自动下载,保存密钥。然后将该密钥绑定到我们的实例上,然后重启实例(这里一定要重启一下),然后打开electerm
配置服务器信息,选择privateKey,导入刚才下载的密钥,测试连接
这样就可以无密码登录ESC服务器。
这里我使用的electerm是开源免费的,另外类似的工具有Xshell、terminus等。下面是electerm的下载地址,大家自行取用:https://electerm.html5beta.com/
docker安装
首先了解一下申请到的服务器是什么操作系统,在实例详情页可以看到是Alibaba Cloud Linux 3.2104 64位,这个操作系统是阿里云推出的Linux发行版,针对阿里云基础设施做了深度的优化,Alibaba Cloud Linux镜像由阿里云官方提供长期支持和维护(LTS),针对ECS做了大量深度优化,完全兼容CentOS生态和操作方式。由于该操作系统完全兼容CentOS,因此我们可以通过以下命令来安装docker:
yum install docker
然后通过以下命令docker设为自启
service docker start
这样docker就安装完成了,我们可以查看以下docker版本,输入
docker version
docker 基本使用
docker安装完成后我们就能下载镜像启动容器了,下面是我整理的思维导图:
docker的基本使用命令如下:
基础命令
从仓库下载镜像:
从仓库下载最新的镜像
docker pull nginx
相当于
docker pull nginx:latest
查看本地有哪些镜像
docker images
运行容器
docker run nginx
这样只是简单的运行容器。可以添加参数
docker run -d -p 外部:80 nginx
d
后台运行容器p
配置内外端口映射,-name
指定容器运行的名字v
映射文件,比如可以讲当前文件夹映射到/usr/share/nginx/html
查看正在运行的容器有哪些
docker ps
对容器进行修改
执行以下命令进入到容器当中,对容器进行修改
docker exec -it 容器id bash
退出容器
exit
强制删除镜像
docker rm -f 容器id
生成一个新的镜像
docker commit 容器id 新镜像名字
通过Dockerfile构建镜像
FROM nginx
ADD ./ /usr/share/nginx/
docker build -t 镜像名 dockerfile路径
保存镜像为文件
docker 镜像id > 文件名
删除镜像
docker rmi 镜像id
导入镜像
docker load < 文件名
有了docker我们就能很方便的部署我们自己的项目。
收获总结
通过阿里“飞天加速计划·高校学生在家实践”活动我了解了ECS服务器的基本使用操作,也发现阿里ECS服务器相比轻量级服务器ecs服务器具有更多的应用场景。之前部署个人博客使用轻量级服务器入门简单,使用便捷。通过单击鼠标即可快速搭建云端环境或构建应用,开箱即用。而现在的ECS服务器性能更好,支持高并发网站、视频编解码、大型游戏、复杂分布式集群应用等业务场景,希望后面通过对阿里ECS服务器的使用能够学习到更多专业技能知识,再次感谢阿里“飞天加速计划·高校学生在家实践”活动。