这里写目录标题
一、搭建本地环境
原Code-server 项目地址:
https://github.com/cdr/code-server
要搭建云服务器的请看搭建云服务器实例
准备的镜像: Ubuntu 18.04 LTS
Docker 只能安装在 64bit 系统上,Linux 内核越新体验越好,不建议使⽤早于 2016 年的 Linux 发⾏版。
准备的工具:putty/cmder,vsc, Filezilla
putty:https://github.com/larryli/PuTTY/releases
vsc :https://code.visualstudio.com/Download
filezilla: https://filezilla-project.org/download.php?type=client
二、安装docker环境
这选用cmder进行ssh连接云服务器
ssh root@你的ip
1、安装docker:
curl -sSL https://get.daocloud.io/docker | sh
运行后请耐心等后,聊聊天,刷刷抖音什么的
安装完成后如下:
Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们
$ sudo apt-get remove docker docker-engine docker.io containerd runc
2、创建docker容器
接在在cmder中输入
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-
compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
完成后如下
赋予docker-compose目录x权限
chmod +x /usr/local/bin/docker-compose
二、部署webide环境
1、创建项目文件夹
mkdir -p /home/coder/project
2、开始部署Code-server
需要更换源的
vi /etc/docker/daemon.json
在文件中输入
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
换源后需要重启服务器
service docker restart
开始部署
docker run -it -p 80:8080 --name code -v
"/home/coder/project:/home/coder/project" codercom/code-server:latest
如果实在不能用可以使用下面的
docker run -it -d -p 8080:8080 \
> -v "$PWD:/home/coder/project" \
> -e PASSWORD='设置你的登录密码' \
> -u "$(id -u):$(id -g)" \
> codercom/code-server:latest
3、可能会出现的错误
完成后可能会出现以下错误
原因是:docker服务启动时定义的自定义链docker由于某种原因被清掉
重启docker服务及可重新生成自定义链DOCKER
docker:来自守护进程的错误响应:驱动程序在端口(5310a650e39b0edce79d532d1d6111982050aec2f442c75fb08d60a1323e8507)上的驱动程序失败编程外部连接:启动userland代理错误:监听tcp 0.0.0.0:80: bind: address已经在使用中。
等待容器的错误:上下文已取消
所有办法不行后开始终极大招(已经在使用集装箱名称“/code”。您必须删除(或重命名)该容器才能重用该名称。):
先删除容器,再删除镜像
删除所有已停止的容器 docker rm $(docker ps -a -q)
删除所有镜像 docker rmi $(docker images -q)
强制删除
强制删除所有镜像 docker rmi -f $(docker images -q)
4、登陆ip
安装完成后`
docker ps -a
找到
容器号为44e13b298e45的
docker strart 44e13b298e45
查看密码
cat ~/.config/code-server/config.yaml
在浏览器地址栏输入公网ip+:+端口号即可即可