使用Docker安装code-server(VS Code in the browser)

1、安装要求

bash 复制代码
详见:https://coder.com/docs/code-server/requirements

2、安装Docker

bash 复制代码
详见:https://mp.weixin.qq.com/s/CrjQTLJM0YbJ9SC4GIfKsg

3、安装code-server

bash 复制代码
详见:
https://coder.com/docs/code-server/install
https://coder.com/docs/code-server/install#docker

创建目录:

bash 复制代码
mkdir code-server

切换目录:

bash 复制代码
cd code-server

3.1、方式1

拉取镜像:

bash 复制代码
docker pull codercom/code-server:latest

运行容器:

bash 复制代码
docker run -it -d \
  --name code-server \
  -p 8080:8080 \
  -v "./.local:/home/coder/.local" \
  -v "./.config:/home/coder/.config" \
  -v "./project:/home/coder/project" \
  -u "$(id -u):$(id -g)" \
  -e "DOCKER_USER=$USER" \
  codercom/code-server:latest

查看容器列表:

bash 复制代码
docker ps

查看密码:

bash 复制代码
docker exec -it code-server cat ~/.config/code-server/config.yaml

停止容器:

bash 复制代码
docker stop code-server

删除容器:

bash 复制代码
docker rm code-server

删除目录:

bash 复制代码
rm -rf ./.local ./.config ./project 

删除镜像:

bash 复制代码
docker rmi codercom/code-server:latest

3.2、方式2

创建.env文件:

bash 复制代码
echo -e "UID=$(id -u)\nGID=$(id -g)" > .env

创建docker-compose.yml文件:

bash 复制代码
services:
  code-server:
    image: codercom/code-server:latest
    container_name: code-server
    ports:
      - 8080:8080
    volumes:
      - "./.local:/home/coder/.local"
      - "./.config:/home/coder/.config"
      - "./project:/home/coder/project"
    user: "$UID:$GID"
    environment:
      - "DOCKER_USER=$USER"

创建并启动容器:

bash 复制代码
docker-compose up -d

查看容器列表:

bash 复制代码
docker ps

查看密码:

bash 复制代码
docker exec -it code-server cat ~/.config/code-server/config.yaml

停止并销毁容器:

bash 复制代码
docker-compose down

删除目录:

bash 复制代码
rm -rf ./.local ./.config ./project 

删除镜像:

bash 复制代码
docker rmi codercom/code-server:latest

4、浏览器访问

bash 复制代码
假设当前ip为192.168.186.128
浏览器访问:http://192.168.186.128:8080

登录:

后台:

创建文件:

在终端查看文件:

退出:

5、详见

bash 复制代码
https://coder.com/
https://coder.com/docs/code-server
https://github.com/coder/code-server
https://mp.weixin.qq.com/s/DY5Av0GeGK7bhPy---6DRw
相关推荐
zjeweler4 小时前
linux服务器部署openclaw最新最细教程(非docker版)
linux·服务器·docker·openclaw
杨浦老苏4 小时前
开源自主AI智能体助手Frona
人工智能·docker·ai·群晖
东北甜妹5 小时前
Docker 基础
linux·docker·开源
久绊A7 小时前
Linux 跨服务器导出 Docker 容器内文件
linux·docker
木雷坞7 小时前
2026年了,NAS拉个Docker镜像还要3小时?技术方案PK与实测对比 🚀
运维·docker·容器
Flying pigs~~8 小时前
企业级模块化RAG项目(mysql➕redis➕milvus➕模型微调➕bm25➕fastapi➕ollama➕Prompt➕多策略选择)
人工智能·redis·mysql·docker·prompt·milvus·rag
木雷坞8 小时前
【2026年最新实测】NAS Docker镜像拉取性能优化方案:从3小时到3分钟的技术实战
docker·容器·性能优化
Drache_long8 小时前
Docker(一)
运维·docker·容器
jinanwuhuaguo8 小时前
Ollama 全方位深度剖析:大模型时代的“Docker化”革命、算力普惠基础设施与安全边界重构
运维·开发语言·人工智能·深度学习·安全·docker·重构
鼎道开发者联盟8 小时前
OpenClaw在K8s Pod中稳定运行的Docker制作指南(源码版)
docker·k8s·openclaw