docker部署vscode和golang git

新版codeserver 依赖glibc已经不支持 在alpine上安装,尝试过用官网docker来处理 发现不符合我要求,而且存在权限问题。所以还是自己新建一个基本系统来处理。

#docker 配置一个支持sshd的debian

https://dev.leiyanhui.com/docker/debian-sshd
因为这个docker还要迁移,所以我这里不打算映射任何目录 端口也固定分配

plaintext
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端口 挂一下学习工具

plaintext
export http_proxy="10.0.0.1:20172"
export https_proxy="10.0.0.1:20172"

#安装

plaintext
apt install curl
curl -fsSL https://code-server.dev/install.sh | sh

#启动

plaintext
code-server

#修改密码和端口

plaintext
nano ~/.config/code-server/config.yaml

内容

plaintext
bind-addr: 0.0.0.0:59011
auth: password
password: cd89d839912d5d87cd7db6c7
cert: false

注意 每个冒号后面都有空格

#自动启动

plaintext
nano /autoboot.sh

内容

plaintext
/etc/init.d/ssh start
/usr/bin/code-server &
tail -f /dev/null

#最后。。

codesever 新版 依赖 glibc 已经无法安装,会麻烦很多。基础镜像还是建议用

评论