Docker部署Code-Server,秒变云端IDE!随时随地都能愉快的敲代码
VSCode的网页版,在线编程非常方便
Code-Server是一款开源在线编程工具,能把完整的 VS Code 运行在远程服务器上,通过浏览器即可访问使用。它完整保留 VS Code 的编辑、终端、调试、插件与 Git 能力,所有计算与环境都在服务端,本地只需浏览器,实现跨设备统一开发环境、随时随地编码,常用于云开发、远程办公与私有化部署 IDE。
功能特点:
浏览器运行完整 VS Code,界面与操作一致
开发环境统一部署在服务器,不占本地资源
全平台支持,只需浏览器即可跨设备编码
兼容 VS Code 绝大多数插件
内置终端与端口转发功能
支持多用户与权限管理,适合团队与私有化部署
开源轻量,Docker 一键部署,资源占用低
远程开发流畅,适合云开发与远程办公
Docker安装部署
1、创建本地目录
创建本地存储目录,用于持久化数据
mkdir -p /opt/code-server /opt/code-server/config /opt/code-server/www
cd /opt/code-server
2、使用Docker Compose配置
services:
code-server:
image: linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=0 # 以 root 用户运行容器
- PGID=0
- TZ=Asia/Shanghai
- PASSWORD=123456
volumes:
- ./config:/config # 宿主机目录挂载到容器 /config
# 其他挂载路径按实际需求填写
- ./www/:/config/workspace/www/ # 宿主机 /var/www/ 目录挂载到容器 /config/workspace/www/
ports:
- "8443:8443" # 监听宿主机127.0.0.1,因此需要进行反代
restart: always
user: "0:0" # 以 root 用户运行容器
deploy:
resources:
limits:
memory: 2048m # 限制为使用1GB内存
3、Docker命令安装
下载Docker镜像
docker pull linuxserver/code-server:latest
使用Docker启动:
docker run -d
--name code-server
--restart always
-e PUID=0
-e PGID=0
-e TZ=Asia/Shanghai
-e PASSWORD=123456
-v /opt/code-server/config:/config
-v /opt/code-server/www/:/config/workspace/www/
-p 8443:8443
--user 0:0
--memory 2048m
linuxserver/code-server:latest
参数说明:
命令参数说明(对应 Compose 配置)
-d:后台运行容器--name code-server:指定容器名--restart always:容器退出时始终重启-e:设置环境变量(对应environment里的 PUID、PGID、TZ、PASSWORD)-v:挂载目录-p 8443:8443:端口映射--user 0:0:指定运行用户--memory 2048m:限制内存最后是镜像名
linuxserver/code-server:latest
使用指南
1、登录
使用刚才的密码登录
image-202603080226232112、其他配置跟VS Code没太多区别
用法跟VSCode无太多区别
1)设置中文界面
2)安装常用插件
3)配置常用SDK,配置环境变量
可通过终端,设置常用的SDK包、配置开发相关环境变量
Docker镜像命令跟Ubuntu兼容
image-20260308022936335作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
