docker部署vscode和golang git

新版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 已经无法安装,会麻烦很多。基础镜像还是建议用

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计