code-server手册

启动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# docker-compose.yml
version: "3"
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
container_name: code-server
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- PASSWORD=这里是密码 #optional
- SUDO_PASSWORD=这里是密码 #optional
- DEFAULT_WORKSPACE=/config/workspace #optional
volumes: # 配置在外部 方便更新软件
- /share/data_docker/code_server_data:/config
networks:
- network_default
ports:
- 443:8443
restart: unless-stopped
networks:
network_default:
external: true
name: network_default

配置

常见插件

  • Eclipse快捷键: eclipse keymap
  • 中文简体: zh-cn
  • JAVA开发: spring-boot-devtools
  • Markdown:
    • markdown-all-in-one
    • markdown preview enhaanced
    • markdownlint
  • 通义灵码: tongyi lingma

安装依赖

1
2
3
4
# code-server 使用的是 Ubuntu22.04
apt-get update -y
apt-get install -y openjdk-21-jdk
apt-get install -y npm

安装node

1
2
3
4
5
6
7
8
9
10
# 安装node
apt-get install node
# 安装n
sudo npm install -g n
# 安装node最新stable版本
n stable
# 切换node版本
sudo rm /usr/bin/node
sudo ln -s /usr/local/bin/node /usr/bin/node
npm install -g npm

其他

  • node 所在路径: /app/code-server/lib