Docker-code-server
2026年10月16日·Admin·1 次浏览
Docker:code-server(浏览器里跑 VS Code)
运行容器
下面示例:-u root 与 -u "$(id -u):$(id -g)" 不要叠用,按需选一种(需要装系统包时常用 root,日常开发可用普通用户)。
docker run -d \
--name code-server \
--restart=always \
-p 5000:8080 \
-p 5500:5500 \
-e PASSWORD='你的访问密码' \
-v "/你的路径/project:/home/coder/project" \
codercom/code-server:latest
- 5000:浏览器访问 code-server 的宿主机端口(映射到容器内 8080,以镜像文档为准)。
- 5500:若配合 Live Server 等扩展,可按需映射。
镜像与更新说明见 coder/code-server。
在容器内安装 Node.js(示例)
# 进入容器后(版本号请换 LTS)
wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
tar xf node-v20.11.0-linux-x64.tar.xz
./node-v20.11.0-linux-x64/bin/node -v
sudo ln -s /完整路径/node-v20.11.0-linux-x64/bin/npm /usr/local/bin/npm
sudo ln -s /完整路径/node-v20.11.0-linux-x64/bin/node /usr/local/bin/node
扩展与插件
- 中文:扩展市场搜 Chinese 安装后重启。
- Live Server:同上安装。
- Browser Preview:若提示找不到 Chrome,可在容器内安装 Chromium/Google Chrome(Debian 系示例):
wget -O /tmp/chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i /tmp/chrome.deb || sudo apt-get install -f -y
Vue CLI
npm install -g @vue/cli
# 可选:ln -s 到 /usr/local/bin
cd 你的项目 && npm run serve