亮点:由 linuxserver 云厂商维护的开源产品、Docker 低配置、无手动部署、跨设备 Web 环境
先决条件:
- 拥有服务器(也可是 WSL 虚拟机等)的控制权:执行 Docker 命令、防火墙控制
- 本机 Chromium 类浏览器
步骤:
1. 编辑 docker-compose.yml
:
services:
code-server:
container_name: code-server
image: linuxserver/code-server:latest
environment:
- TZ=Asian/Shanghai
# 用户读写权限 ID:
- PUID=${UID:0}
- PGID=${GID:0}
volumes:
- code-server-appdata:/config
- ./:/config/workspace
ports:
- 8443:8443
restart: unless-stopped
volumes:
code-server-appdata: # 应用程序数据
2. 然后启动 Docker 应用:
docker-compose up -d code-server
3. 然后在浏览器内打开 http://localhost:8443
. 为了避免 Ctrl + W
被浏览器独占引起冲突,建议点击菜单安装为 PWA 应用并启动
注意事项:
- 请检查网络防火墙配置,按需放行或封锁端口
- 网页内新开的终端是在 docker 容器隔离环境中的
- 调整 volumes 挂载点以载入其它所需文件夹
- 详情配置见官方文档
Q: 与 VSCode Remote 扩展的区别?
A: 远程插件依赖于本机 VSCode、需要下载安装依赖库,但因网络访问或系统架构问题不一定能成功安装。网页版甚至能够使用 ipad 等平板上使用
这样就可以愉快地 Code Anywhere 了~