code server初体验
背景
vs code可以方便的在多个电脑上,共同维护一个代码,通过其remote ssh的方式。
但是仍然有一点点小小的不足,就是需要每个电脑都安装vs code。
如果可以把vs code部署在云端,通过浏览器访问,那就更方便了。
于是vs code推出了vs code.dev,但是这个目前功能有限,而且不支持本地私有化部署。
code-server是coder基于vs code做的云端部署产品,支持本地私有化部署。
本文体验一下code server。
初体验
docker安装
docker安装社区版
docker pull codercom/code-server:4.3.0
## 使用百度加速
docker pull mirror.baidubce.com/codercom/code-server:4.3.0
## 使用阿里云加速
# 阿里云上版本不全,需要先查看存在的版本。
curl "https://xxxx.mirror.aliyuncs.com/v2/codercom/code-server/tags/list"
# 再安装
docker pull xxxx.mirror.aliyuncs.com/codercom/code-server:4.3.0
启动
mkdir -p ~/.config
docker run -it --name code-server -p 127.0.0.1:8080:8080 \
-v "$HOME/.config:/home/coder/.config" \
-v "$PWD:/home/coder/project" \
-u "$(id -u):$(id -g)" \
-e "DOCKER_USER=$USER" \
codercom/code-server:4.3.0
注一:这上面有一些插件是不支持的。因为这个运行在浏览器上,插件存储在local storage中。如果插件的方法,浏览器不支持,那这个插件就不支持了[2]。
注二:linuxserver/code-server和codercom/code-server的镜像不完全一样,但是功能似乎是一样的。