这是什么?
我正在参加“阿里云高校师生计划”。除了可以领取长达一年的免费云服务器体验,
在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!)
Day3 学习笔记
[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沉默不语……
等了很久很久,想到换一下浏览器试试
IE直接崩溃
把 Firefox 当作救命稻草,升了级,默念成功口诀……
Firefox 也徘徊不前
就在我万念俱灰,打算放弃一切,更换操作系统时…
终 于
😭😭😭
使用 IDE
视频介绍的使用都很简单,没什么可以交流的。
不过看了我的、视频的、手册里的IDE,好像都不一样……时代发展也太快了8……
这篇完稿,别的收获不说,如果后期还有训练营反馈渠道,至少知道自己能写什么了……
当然当然,依然要感谢阿里云,感觉赠送的ECS,感谢给我参与训练营的机会,才能——让这一切成为可能。
欢 迎 大 家 加 入 阿 里 云 高 校 计 划, 报 名 云 计 算 训 练 营!
详情请见本文开头!