
atrobertoflores/coder该镜像旨在提供开发Web环境,核心集成了code-server,实现浏览器中的VS Code体验,方便开发者通过浏览器进行代码编写和项目开发。
可通过以下环境变量进行配置:
| 变量名 | 描述 |
|---|---|
CS_PORT=<port> | code-server服务端口 |
DEV_PORT=<port> | 开发环境暴露端口 |
PASSWORD=<password> | 登录code-server的密码 |
GIT_USER_NAME=<user_name> | Git用户名 |
GIT_USER_EMAIL=<user_email> | Git用户*** |
使用以下命令启动容器:
bashdocker run -d --name coder \ --restart always \ --network <网络名称> \ -u $(id -u):$(id -g) \ -p 9000:8080 \ -p 9001:9001 \ -e CS_PORT=8080 \ -e DEV_PORT=9001 \ -e PASSWORD=<自定义密码> \ -e GIT_USER_NAME="用户名" \ -e GIT_USER_EMAIL="***" \ -v /var/run/docker.sock:/var/run/docker.sock \ atrobertoflores/coder
启动后,通过浏览器访问 http://<服务器IP>:8080 即可使用code-server。
如需在容器内使用Docker,需挂载Docker套接字:
bash-v /var/run/docker.sock:/var/run/docker.sock
然后在容器内(以root用户)安装Docker:
bashDOCKER_VERSION=20.10.0 \ && curl -fsSLO [***]{DOCKER_VERSION}.tgz \ && tar xzvf docker-${DOCKER_VERSION}.tgz --strip 1 \ -C /usr/local/bin docker/docker \ && rm docker-${DOCKER_VERSION}.tgz
安装完成后,切换到ubuntu用户测试Docker:
bashsudo docker ps
bashpasswd
bashsudo rm /etc/sudoers.d/ubuntu
本镜像基于code-server团队的辛勤工作实现,详见code-server项目。




manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务