Code-Server 安装部署
1.环境准备
可以参考 https://coder.com/docs/code-server/install code-server的安装流程进行安装,主机环境是 Centos7
建议使用 docker
方式进行安装,可能会出现如下报错,需要升级 GNC
的版本,由于影响交大,这里改用 Docker
方式安装 Code-Server
。
Docker Hub
在国内无法拉取镜像,需要按照如下方式配置代理:
shell
# 创建目录
sudo mkdir -p /etc/docker
# 写入镜像配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
完成后,重启 Docker
服务,使用 docker info
命令查询如下,Registry Mirrors
出现添加的代理地址:
2.安装部署
-
拉取
code-server
镜像。shelldocker pull codercom/code-server
-
准备
code-server
的配置文件。shell# 准备配置文件 mkdir -P ~/.config/code-server vi ~/.config/code-server/config.yaml # 写入如下内容 bind-addr: 0.0.0.0:8080 auth: password password: ded1ca806680a94c103eb2c8 cert: false
-
运行
code-server
镜像。shelldocker run -it -p 8080:8080 -v /euansu/.config/code-server/config.yaml:/home/coder/.config/config.yaml codercom/code-server:latest
-
查看
code-server
镜像是否运行成功。docker ps | grep code-server
访问主机的
8080
端口,确认是否能够页面访问code-server
。
3.功能测试
待补充,预计测试内容:
-
Python 代码在线运行。
-
Go 代码在线运行。
-
Java 代码在线运行。
...
4.参考资料
[1] Code-Server 安装文档 https://coder.com/docs/code-server
[2] Docker Hub 拉取镜像配置 https://www.cnblogs.com/ikuai/p/18233775