前提
你需要先安装 Docker,安装方法请移步至搜索引擎检索
部署 code-server
容器部署
1 | docker run -d --name code-server --restart=always \ |
请在PASSWOED
中填写您的code-server密码
coder-service、coder-config、.ssh目录的挂载用于保存数据及配置信息
容器内基础环境部署(可放至nginx反代后配置)
1 | sudo apt update |
安装 oh-my-zsh
1 | sh -c "$(wget -O- https://cdn.jsdelivr.net/gh/robbyrussell/oh-my-zsh/tools/install.sh)" |
配置 SSH
1 | mkdir /home/coder/.ssh |
- 配置 SSH 权限
1
2
3sudo chmod 600 /home/coder/.ssh/id_rsa
sudo chmod 644 /home/coder/.ssh/id_rsa.pub
sudo chmod 700 /home/coder/.ssh1
2ssh-agent zsh
ssh-add /home/coder/.ssh/id_rsa
配置 git
设置 name 与 email
1
2git config --global user.name "name"
git config --global user.email "email"指定 SSH 私钥文件(若不指定则会造成使用 git ssh 验证失败)
1
git config --global core.sshCommand "ssh -i /home/coder/.ssh/id_rsa"
配置 nginx 反代
推荐使用宝塔配置
首先创建一个站点,填好域名
打开设置,添加反向代理
- 填写代理名称
- 目标URL填写:
http://localhost:8910
或http://127.0.0.1/8910
保存后点击 配置文件
在 proxy_set_header REMOTE-HOST $remote_addr;
下方添加下列配置后保存
1 | proxy_set_header Upgrade $http_upgrade; |