Code Server介绍
coder公司基于微软开源的Visual Studio Code开发的一款产品。
官方地址:https://github.com/coder/code-server
优势
- 环境统一
- 任意设备
- 安全性
不足
- 需要网络
- 操作便捷性(浏览器环境)
- 稳定性(服务器中的一个进程)
部署
部署可以使用脚本部署、安装包安装、docker容器化部署。
脚本部署
curl -fsSL https://code-server.dev/install.sh | sh
安装包安装
通过下载:https://github.com/coder/code-server/releases 对应的安装包。
如:https://github.com/coder/code-server/releases/download/v4.7.0/code-server-4.7.0-amd64.rpm
在centos 服务器中运行
rpm -ivh code-server-4.7.0-amd64.rpm
docker容器化部署
docker run -it -d --name code-server -p 8080:8080 -p 9990-9999:9990-9999 -v /data/app/code-server/.config:/root/.config -v "/data/app/code-server/projects:/home/coder/project" -u "$(id -u):$(id -g)" -e "DOCKER_USER=$USER" codercom/code-server:latest
常见问题
docker 部署如何安装node?
逻辑是通过更新apt,apt安装对应的包
# 备份源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 切换源
echo "deb http://mirrors.aliyun.com/debian jessie main">>/etc/apt/sources.list
echo "deb http://mirrors.aliyun.com/debian jessie-updates main">>/etc/apt/sources.list
# 更新apt
apt-get clean
apt-get update
# 安装 node
apt-get install nodejs