ECS7天实践训练营入门班第二组精选文章(5)

简介: ECS7天实践训练营入门班开课第二天——打造自己的Web IDE

一开始以为,是ACM的那种——写好代码提交,服务器返回结果。没想到是一个在线编辑环境... 还可以吧,反正以后也能运程打代码了。

好了,接下来说一下今天的经历(路途忐忑)。

今天,接触的都是之前没有学过的。所以今天非常认真的实践了一遍。

第一课,可以直接跳过,昨天就学过了。

第二课,昨天的博客我也讲过了,所以也略过了。

第三课,开始了接触新的东西Docker容器 —— Docker简介:通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。同时Docker容器完全使⽤沙箱机制,相互之间不会有任何接⼝(类似 iPhone 的 app),实现应⽤间的有效隔离,特别是在⼀些应⽤托管的领域,Docker ⼤⼤提升了安全性。(copy的懒得打字了)。经过今天的实践和这些简介,我个人也有点看法:通俗的讲Docker就是一个装东西的容器,可以装Ubuntu、Centos、Nginx、Node.js、PHP等等。统一管理,只要几行命令,就能安装好你要的环境,不用担心依赖和兼容性问题。如果是抛开Docker来也是能安装你想要的环境,只不过安装过程中可能会出现莫名的错误,得自己找解决方法,总的来说用Docker就是方便(仅个人看法)。

注:(下面我都是在虚拟机Ubuntu 18.04.4 LTS上弄的,我这个人就是先在虚拟机搞(觉得搞坏也没事),如果成功再云服务器,有人说虚拟机和真实服务器的是有差别的,所以我这样就会学会两样东西了),最可惜的就是今天很多重要过程忘记截图了,下次实践一定要截图。

接下来安装 Docker 环境,命令行(一开始还以为没有文档总结视频,所以代码纯手打的,由于第四课不懂,才在课程页面的资料区找到文档)

curl -sSL https://get.daocloud.io/docker | sh
刚好一开始我就出错了,原因我这个系统没有curl,所以按提示安装curl就行了

接下来安装过程和视频不一样,结局出现了这个If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

sudo usermod -aG docker wwl

Remember that you will have to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group will grant the ability to run
containers which can be used to obtain root privileges on the
docker host.
Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
for more information.
忘记截图了,只能把代码放上来了。翻译过来也不知道它讲什么,没办法只能百度了, 还好在一处找到了类似的网站image.png
大概就是把我显示出来错误的那个代码执行就行了sudo usermod -aG docker wwl
下面的那个cat代码应该就是验证有没有成功。

网页下面还有这样一句话
image.png
重新登录?我懵了,我试着执行$那两行代码,发现第二个不能正常输出网站上的。然后我想重新登录应该是要重启虚拟机的。

刚好猜对了。重启后执行第二个代码,成功输出了,但还带有其他内容(算了,应该可以的了)。我现在回想起来,我好像发现了,为什么我的会和视频的不一样了,视频里面的命令行的su是root,我的是普通用户,可能是权限问题,也可能是不知道是哪个用户,我觉得权限的可能性大一点,所以应该是这样了。(个人猜想)。至此第一行命令行执行完成。(太难了,才第一个命令行而已)

下一步,安装 Docker-Compose 环境,其中 1.26.2 可以根据 最新版本 修改
curl -Lhttps://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
我用的时候最新版本是1.26.2

这个就正常了,除了慢而已,其他还好。

第四课,本章重点——部署Web IDE。不得不说一下,这个真的搞死人,视频里面的命令行是有问题的,正确的命令行,要下载文档介绍才知道的

1.创建项⽬⽂件夹:

mkdir -p /home/coder/project

2.在 Docker 中运⾏:

docker run -it -p 80:8080 --name code -v"/home/coder/project:/home/coder/project" codercom/code-server:latest
我这里小改一点,我把80:8080改成了,81:8080(我之前建过站,占用80端口,所以怕出错),我把code改成了code1,主要是我看完视频发现,这个在线编程是直接公网ip就可以访问了,所以我猜这里的80应该是80端口(本来我是改成了81:8181端口,但运行不起来,不知道是不是我方法用错没有,然后就用81:8080了,目前还不知道8080代表什么)

对了我还出现过这样的错误image.png
因为我之前输入过81:8181那次我已经创建了一个code1(命令行是code,我改了名字)的名字,对比我们输入的命令行发现,应该是存在code1这个了,不能重复创建了,所以改个名字就行了。下面两个命令行可能会用的上。

查询当前容器:

docker container ls -all
删除name容器(提示: 这一步要确定删除容器没问题的情况下, 才可以做)

docker container rm name
命令行是网上百度的。网站

其他和视频,文档的差不多,但有个问题视频和文档里面的图片image.png
在 info 的信息中,有⼀⾏是 Password is xxxx 就是我们的保护密码,登录VSC网页要写的密码。

但我的就没有出现这个!image.png
这个就是我的显示的,我还以为又是我虚拟机的问题,还好我翻了一下课程的评价image.png
看到密码了。

发现获取密码这个代码可能会不成功,下面这个可以,感谢大佬的文章image.png
第五课,这个就是运行的图片了,image.png
视频和文档都没有说怎么运行,只是保存而已,所以我只能用命令行来运行python试试效果,没想到可以运行。

总结:总的来说,今天收获很大,唯一不足没有截图重要过程。看视频以为也就那样,一旦实践起来,哎!

学无止境,加油^0^~!

相关文章
|
存储 缓存 NoSQL
Redis 服务器全方位介绍:从入门到核心原理
Redis是一款高性能内存键值数据库,支持字符串、哈希、列表等多种数据结构,广泛用于缓存、会话存储、排行榜及消息队列。其单线程事件循环架构保障高并发与低延迟,结合RDB和AOF持久化机制兼顾性能与数据安全。通过主从复制、哨兵及集群模式实现高可用与横向扩展,适用于现代应用的多样化场景。合理配置与优化可显著提升系统性能与稳定性。
794 0
|
9月前
|
人工智能 自然语言处理 安全
Python构建MCP服务器:从工具封装到AI集成的全流程实践
MCP协议为AI提供标准化工具调用接口,助力模型高效操作现实世界。
1507 1
|
弹性计算 Linux 云计算
阿里云操作系统控制台——ECS操作及云计算应用实践
本文详细介绍了云服务器ECS的使用流程,包括开通服务、系统配置、权限管理、组件安装及内存全景诊断等关键步骤。通过开通阿里云操作系统服务、授予RAM用户权限和安装必要组件,可实现对服务器的有效管理与维护。在内存诊断部分,展示了如何发起诊断并解析结果,帮助精准定位内存问题。此外,文章还讲解了利用ECS训练模型的操作方法,从上传文件到终端命令执行,直至完成模型训练。最后总结指出,掌握这些技能不仅提升了对云服务器架构的理解,还为实际业务提供了高效解决方案,展现了ECS在数据处理与分析中的重要价值。
阿里云操作系统控制台——ECS操作及云计算应用实践
|
弹性计算 云计算
阿里云认证全新发布【Apsara Clouder云计算专项技能认证:云服务器ECS入门】
阿里云认证全新发布【Apsara Clouder云计算专项技能认证:云服务器ECS入门】
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
|
人工智能 监控 测试技术
阿里云磐久服务器稳定性实践之路
阿里云服务器质量智能管理体系聚焦自研服务器硬件层面的极致优化,应对高并发交付、短稳定性周期、早问题发现和快修复四大挑战。通过“三个重构”(质量标准、开发流程、交付模式)、“六个归一”(架构、硬件、软件、测试、部件、制造)策略,实现芯片、整机和云同步发布,确保快速稳定上量。此外,全场景测试体系与智能预警、分析、修复系统协同工作,保障服务器在萌芽阶段发现问题并及时解决,提升整体质量水平。未来,阿里云将继续深化大数据驱动的质量管理,推动服务器行业硬件质量的持续进步。
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
568 3
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
7月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
571 10

热门文章

最新文章