Code-Server,一个在线的VSCode。

前言

中考结束,暑假来临,我又回来更新文章了。

原本打算买一台 MacBook Pro 来陪我度过这个暑假,但万恶的 Apple 迟迟不上新品,本着买新不买旧的原则,我打算当一个等等党。

没有电脑,我只能用 iPad 来完成我之前挖的坑:写文章、修网站、复兴 Luminous······

现状

但经过我一段时间的使用,我明白了 iPad 虽然很🐮,但永远不可能成为我的下一台「电脑」。

写文章可以用各类 Markdown 应用配合外接键盘,做笔记画画我有 Apple Pencil ,但要用 iPad 写代码、修网页就成了我的难题 —— iPad 上没有合适的 IDE 和环境!

不过在我某一天网上冲浪时发现的一个项目,从另一角度解决了这一难题。

这一伟大的项目便是 Code-Server

这是一个在线的 VSCode 编辑器,有了它你便可以在各种设备能跑浏览器的设备上写代码并进行调试,这样就解决的 iPad 不能写代码的尴尬局面。

当然,这一项目并不能代替正经的 VSCode ,虽然它有着VSCode 的全部功能,但不能保证能完美运行。

教程

接下来教大家用 Docker 来快速的搭建 Code-Server:

1. 安装 Docker

这一步实在是懒得写,请自行求助各路搜索引擎(((

2. 运行 Code-Server

一条命令即可搞定,快捷优雅。

docker run -itd --name code-server -u root -p 114:8080 -v /data/my-code:/home/coder/project -e PASSWORD=1145141919810 codercom/code-server:latest --auth password

解释一下这条命令中的参数:

// -itd 以交互模式运行容器、为容器分配一个伪终端、后台运行容器并返回容器ID
// --name 为容器命名
// -u 指定容器用户
// -p 将主机的114端口(可以自定义,不一定要用这个数字)映射到docker内部的8080端口
// -v 将容器中的 /data/my-code 目录挂载至主机的 /home/coder/project 目录
// -e 传递环境变量至容器,这里的 PASSWORD 即为进入 Code-Server 的密码
// codercom/code-server:latest 拉取 Code-Server 的最新镜像
// --auth 验证

运行完毕之后可以使用 docker ps -a 这条指令查看容器运行状态。

3. 进入 Code-Server

在浏览器直接访问 服务器IP:114(或是自定义的端口) 即可,进入后和正常的 VSCode 使用起来是一样的,需要中文请自行寻求搜索引擎帮助

经过测试,该程序似乎只能通过IP进行访问,反向代理至域名似乎无法进入。

教程结束,Enjoy!

# Docker  教程  VSCode 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×