简用搭建在线编程环境--vsc

这里写目录标题

  • 一、搭建本地环境
  • 二、安装docker环境
    • 1、安装docker:
    • 2、创建docker容器
  • 二、部署webide环境
    • 1、创建项目文件夹
    • 2、开始部署Code-server
    • 3、可能会出现的错误
    • 4、登陆ip

一、搭建本地环境

原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

运行后请耐心等后,聊聊天,刷刷抖音什么的
简用搭建在线编程环境--vsc_第1张图片
安装完成后如下:
简用搭建在线编程环境--vsc_第2张图片
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、可能会出现的错误

完成后可能会出现以下错误
简用搭建在线编程环境--vsc_第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+:+端口号即可即可
简用搭建在线编程环境--vsc_第4张图片

你可能感兴趣的:(简用搭建在线编程环境--vsc)