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 端口,自行修改
- Author:白鸟3
- URL:https://blog.kun2peng.top/operation/docker_compose_code_server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
