阿里云 ECS 云计算训练营 Day3:打造在线编程环境

这是什么?
我正在参加“阿里云高校师生计划”。

除了可以领取长达一年的免费云服务器体验,
在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!)

高校师生计划介绍
Day1:上云! 学习笔记

Day2:offer来!搭建简历网站 学习笔记

[Docker] 通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中,这样就可以避免依赖
和兼容性问题,极⼤的降低服务器环境的部署难度。例如开发者在交付⼀个项⽬时只需要给出 Docker
⽅案,⽤户仅需要⼏⾏命令就可以快速运⾏项⽬。

安装 IDE 运行环境

与昨天情况一样,这次需要 【更换操作系统】
然后使用 PuTTY 登入。
在安装时出现了问题:
手册上给出的命令是 git clone https://git.coding.net/coding/WebIDE.git
而运行后 PuTTY 报错 fatal: repository 'https://git.coding.net/coding/WebIDE.git/' not found
视频教程上的命令是 curl -sSL https://get.daocloud.io/docker | sh
但是
在尝试教程上的命令之前,我突然发现我的 Ubuntu 是14.04,正好是视频教程不 推 荐 的😰——我在选择“Docker运行环境”时选错了
教程里推荐 18.04,手册里是 16.04……我看了一下,就不如……换回昨天 18.04 的 LAMP 环境😂
安装完毕再来运行 git clone,发现报错变了😂
remote: Coding 提示: Repository not found.
打开网址也证明了是404——所以就不用参考群里下发的手册,看视频就好了~


又出现了新问题:下载太慢了
群里 @1430059860 大佬指出可以换源。我:
流下了没技术的泪水(来自斗图啦)

我……
硬着头皮搞吧
百度 启动!参考资料:

  • PuTTY不掉线(我的PuTTY总是会报错,然后显示“不活动的”,按照大佬的操作搞了一遍,不太明白,但好像不掉了) https://blog.csdn.net/xuanzuonuo/article/details/10336227
  • 同班大佬综述(哥,你真的需要参加新手班么……什么宝塔我都不懂):https://blog.csdn.net/u011623755/article/details/106952041
  • 其他来源验证(很多程序大佬思维都很跳跃,不会详细介绍——总需要别的来源二次验证):https://www.cnblogs.com/wangdongpython/archive/2019/05/13/10859750.html
  • 大佬介绍vi使用(这东西我用过,感想就是怕,如履薄冰,还好这个链接很形象,解决了👍👍):https://www.cnblogs.com/Jimc/p/10213914.html

发现都成功执行了。
(很奇怪,之前按说我PuTTY是掉线了的,这里还能执行重启,验证还有进程。)
硬着头皮顶着警告重新执行了docker安装命令,这回装得可快了,而且没有停在那里。
哈哈哈!
可把我牛逼坏了叉会腰儿

部署 Web IDE

按照视频步骤进行
本来以为可以喝茶看着它跑,结果很快又报错了……
Error response from daemon: driver failed programming external connectivity
一大长串。百度一圈,不解。
然后又看到一句
Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use.
感觉这才是重点
参照这个博文的方法,
杀掉占用的 1669/httpd
再参照这篇删除创建的容器
(话说视频里能看到有一步错了,但是没有展示解决办法,感觉有点遗憾……因为我也遇到了类似的……)
然后继续……
看起来,是成功了
运行情况
就是…没有密码……

看info里有介绍密码的来源,我用 FileZilla 找找看……
找不到,尝试搜索 config.yaml……
尝试找目录 ~/.config/code-server/
按说这东西不就是 /root/.config/code-server/么?
我找不到……
😭😭😭
3点了,明天再想办法吧


发现群里有人遇到了同样问题,有大佬提供了方法
解决!
感恩大佬

(发现草稿没有发出去……)
重启设备后需要运行docker start code来启动
这时候发现,又提示端口占用了

常识来看,80端口被占用也是常事
所以,为什么是80呢?再看视频教程里:
docker run -it -p 80:8080 --name code -v
“/home/coder/project:/home/coder/project” codercom/code-server:latest
果然。。(有点后悔之前填了阿里云反馈问卷……今天以来,发现越来越多可以反馈的东西了)

所以,参考这篇删除container,换个端口添加

hmm……密码是新的,而这个命令仿佛一直在执行info - Not serving HTTPS的样子,无法输新的命令
关掉PuTTY
再次重启……
输入密码,回车!chrome
chrome沉默不语……
等了很久很久,想到换一下浏览器试试

IE直接崩溃
IE 对不起
把 Firefox 当作救命稻草,升了级,默念成功口诀……
firefox
Firefox 也徘徊不前

就在我万念俱灰,打算放弃一切,更换操作系统时…
成功
终 于
😭😭😭

使用 IDE

视频介绍的使用都很简单,没什么可以交流的。
不过看了我的、视频的、手册里的IDE,好像都不一样……时代发展也太快了8……


这篇完稿,别的收获不说,如果后期还有训练营反馈渠道,至少知道自己能写什么了……

当然当然,依然要感谢阿里云,感觉赠送的ECS,感谢给我参与训练营的机会,才能——让这一切成为可能。

欢 迎 大 家 加 入 阿 里 云 高 校 计 划, 报 名 云 计 算 训 练 营!
详情请见本文开头!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值