ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

5种方式快速安装code-server:从一行命令到Docker/K8s部署的完整教程

5种方式快速安装code-server:从一行命令到Docker/K8s部署的完整教程 5种方式快速安装code-server从一行命令到Docker/K8s部署的完整教程【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-servercode-server让你把 VS Code 搬进浏览器只要一台能上网的 Linux/macOS 服务器打开网页就能写代码、开终端、装扩展远程开发、团队共享一台机器都变得异常简单。本文用最通俗的方式带你走通5 种 code-server 安装方式——从一条命令一键安装到 Docker 容器和 KubernetesHelm生产级部署新手 10 分钟即可上手 方式一install.sh 一行命令安装最快上手这是官方推荐的「懒人路线」。脚本会自动识别你的系统优先使用系统包管理器安装整个过程只需一条命令curl -fsSL https://code-server.dev/install.sh | sh上图为官方自动安装脚本 install.sh支持--dry-run只预览不执行、--versionX.X.X指定版本、--edge安装预发布版等参数还可通过userhost直接在远程机器上 SSH 安装。如果你担心curl | sh的安全问题可以先用--dry-run预览它将执行的所有命令确认无误后再正式安装。方式二npm 全局安装适合 Node.js 开发者如果你已经安装了 Node.js官方使用 Node.js24.xnpm 是最省心的选择npm install -g code-servernpm 方式特别适合这 3 类场景详见 docs/npm.md️ 机器架构不是 amd64 / arm64例如一些冷门云服务器 系统较老glibc 2.28 使用 Alpine Linux 等精简系统⚠️ 小提示安装时会现场编译原生模块可能需要先装编译依赖build-essential、python3等官方明确建议不要用 yarn安装 code-server。方式三官方安装包手动部署Debian / Ubuntu / Fedora / macOS想要完全掌控安装过程的进阶用户可以下载官方发布包手动部署。以Debian / Ubuntu为例curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb sudo dpkg -i code-server_${VERSION}_amd64.deb sudo systemctl enable --now code-server$USER其他系统速查表完整命令见 docs/install.md操作系统安装方式Debian / Ubuntu官方.deb包Fedora / CentOS / RHEL官方.rpm包Arch LinuxAURyay -S code-servermacOSbrew install code-server通用Standalone解压官方.tar.gz后运行./bin/code-server安装完成后可通过 docs/upgrade.md 了解后续升级方式。方式四Docker 容器运行推荐生产使用用容器跑 code-server 是生产环境的最佳实践环境干净、一键销毁、方便迁移。官方镜像codercom/code-server同时支持 amd64 和 arm64docker run -it --name code-server -p 127.0.0.1:8080:8080 \ -v $HOME/.local:/home/coder/.local \ -v $HOME/.config:/home/coder/.config \ -v $PWD:/home/coder/project \ -u $(id -u):$(id -g) \ codercom/code-server:latest这条命令做了两件贴心的事把你当前目录挂载为/home/coder/project并自动映射你的 UID/GID——这样容器里创建的文件权限与宿主机完全一致不会出现文件属主错乱的问题。方式五Helm 部署到 Kubernetes团队级方案如果你有 K8s 集群项目自带了一份社区维护的 Helm Chart开箱即用git clone https://gitcode.com/GitHub_Trending/co/code-server cd code-server helm upgrade --install code-server ci/helm-chartChart 位于 ci/helm-chart/默认配置了 1Gi 持久化存储PVC并自动创建 Secret 保存密码。常用自定义项详见 docs/helm.md--set persistence.enabledfalse关闭持久化extraInitContainers用 init 容器预装 Python、Go 等扩展主容器启动时扩展已就绪service.type/ingress.enabled配合 Ingress 对外暴露 HTTPS 访问启动 code-server 并打开浏览器无论用哪种方式安装启动命令都是它code-server然后打开浏览器访问http://127.0.0.1:8080用配置文件~/.config/code-server/config.yaml中自动生成的Password登录即可看到熟悉的 VS Code 界面 常见问题资源要求与选型建议最低配置1 GB 内存、2 个 CPU 核心详见 docs/requirements.md环境必须支持 WebSocket该选哪种方式个人学习用 → 方式一/二服务器长期运行 → 方式四 Docker团队多用户 → 方式五 Helm❓登录密码忘了用code-server --password新密码启动一次即可重置或直接编辑~/.config/code-server/config.yaml️彻底卸载删除~/.local/share/code-server和~/.config/code-server两个目录即可清理干净5 种方式各有分工选一个最适合你的现在就去打开浏览器体验云端写代码的乐趣吧 ✨【免费下载链接】code-serverVS Code in the browser项目地址: https://gitcode.com/GitHub_Trending/co/code-server创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表