目录

Docker安装部署

1、创建本地目录

2、使用Docker Compose配置

3、Docker命令安装

命令参数说明(对应 Compose 配置)

使用指南

1、登录

2、其他配置跟VS Code没太多区别


Code-Server 是什么?

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 配置)

  1. -d:后台运行容器

  2. --name code-server:指定容器名

  3. --restart always:容器退出时始终重启

  4. -e:设置环境变量(对应 environment 里的 PUID、PGID、TZ、PASSWORD)

  5. -v:挂载目录

  6. -p 8443:8443:端口映射

  7. --user 0:0:指定运行用户

  8. --memory 2048m:限制内存

  9. 最后是镜像名 linuxserver/code-server:latest

使用指南

1、登录

使用刚才的密码登录

image-20260308022623211

2、其他配置跟VS Code没太多区别

用法跟VSCode无太多区别

1)设置中文界面

2)安装常用插件

3)配置常用SDK,配置环境变量

可通过终端,设置常用的SDK包、配置开发相关环境变量

Docker镜像命令跟Ubuntu兼容

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐