新版codeserver 依赖glibc已经不支持 在alpine上安装,尝试过用官网docker来处理 发现不符合我要求,而且存在权限问题。所以还是自己新建一个基本系统来处理。
docker 配置一个支持sshd的debian
https://dev.leiyanhui.com/docker/debian-sshd
因为这个docker还要迁移,所以我这里不打算映射任何目录 端口也固定分配
cat debian11-for-sshd.tar.gz | docker import - debian11:sshd-autoboot.sh2222
docker run -itd --name debian-go-codeserver-git --privileged=true \
-p 59010:2222 -p 59011-59019:59011-59019 \
debian11:sshd-autoboot.sh2222 sh /autoboot.sh
ssh登录到59010端口 挂一下学习工具
export http_proxy="10.0.0.1:20172"
export https_proxy="10.0.0.1:20172"
安装
apt install curl
curl -fsSL https://code-server.dev/install.sh | sh
启动
code-server
修改密码和端口
nano ~/.config/code-server/config.yaml
内容
bind-addr: 0.0.0.0:59011
auth: password
password: cd89d839912d5d87cd7db6c7
cert: false
注意 每个冒号后面都有空格
自动启动
nano /autoboot.sh
内容
/etc/init.d/ssh start
/usr/bin/code-server &
tail -f /dev/null
最后。。
codesever 新版 依赖 glibc 已经无法安装,会麻烦很多。基础镜像还是建议用