白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

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

© 2025 My Blog. Built with Nuxt.js v4