Lazy loaded image
运维管理
Docker Compose 部署 code-server 服务器
Words 342Read Time 1 min
2025-10-2
2025-11-10
date
related_level
slug
type
relate_date
summary
status
tags
category
last_updated
Nov 10, 2025 10:02 PM
是否已更新
orginal_page
是否推荐
参考资料
 
创建存储卷
  • docker volume create code_server
拉取镜像
  • docker pull lscr.io/linuxserver/code-server:latest
编辑 docker-compose.yaml
部分选项解释
PUID, PGID:指定 用户ID 和 组ID
TZ:时区设置
  • Asia/Shanghai 对应 (UTC+08:00) 北京,重庆,香港,乌鲁木齐
PASSWORD, HASHED_PASSWORD:webui 的密码
SUDO_PASSWORD, SUDO_PASSWORD_HASH:设置 sudo 访问权限并通过密码进行验证
  • 可选
  • 哈希格式:$type$salt$hashed
PROXY_DOMAIN:配置代理服务器,以便将特定域名代理到code-server容器
  • 可选
DEFAULT_WORKSPACE:指定code-server的默认工作空间路径
  • 可选
(可选)通过 docker secrets 提供变量
参考资料
生成密钥
  • openssl rand -base64 20 | docker secret create code_server_webgui -
  • docker secret ls
    • 确认是否已生成
  • 在 compose 文件中使用
    添加前缀 FILE__ 即可
    • -e FILE__MYVAR=/run/secrets/code_server_webgui
    • 例:-e FILE__PASSWORD=/run/secrets/code_server_webgui
    • 需要在 Docker Swarm 中运行
    部署 code-server 服务
    • cat docker-compose.yaml | docker stack deploy --compose-file - code-server
    打开浏览器访问 <ip>:<port> 即可
    • 默认暴露 8443 端口,自行修改
     
    上一篇
    通过 minikube 入门 k8s 集群
    下一篇
    Docker Compose 常用指令

    Comments
    Loading...