浏览器在线IDE code-server 安装教程

0.docker 安装

0.1 docker 安装

curl -sSL https://get.daocloud.io/docker | sh

0.2 Docker-Compose 安装

使用版本为1.25.4,最新版本见该链接

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose `uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

1. 创建项项目件夹:

mkdir -p /home/coder/project

2. 创建并运行container:

docker run -it --restart=always -u root -p 80:8080 --name code -v "/home/coder/project:/home/coder/project"  -e PASSWORD=mypassword codercom/code-server:latest
  • --restart=always 重启宿主机后,自动启动这个容器
  • -u rootroot 用户身份运行,否则使用的时候很多操作会提示权限不足。
  • -p 80:8080 将容器 8080 端口映射到宿主机80端口
  • --name code 容器名为 code
  • -v "/home/coder/project:/home/coder/project" 容器中的 /home/coder/project ,目录挂载到宿主机的 /home/coder/project 目录
  • -e PASSWORD=mypassword 设置密码为 mypassword 。如果不设置密码,则每次启动会随机生成密码。查看随机生成的密码的方式将5. docker命令


可选

VS code 打开控制台快捷键:Crtl + Shift + y

3. 修改 apt 源:

3.1 备份文件

sudo cp /etc/apt/sources.list /etc/apt/sources.bak1

3.2 修改文件/etc/apt/sources.list为新源:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

3.3 更新软件列表

sudo apt-get update

报错 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32 解决方法:

  1. 在修改文件前执行 sudo apt-get install gnupg2
  2. 替换文件
  3. 执行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
  4. 再次执行 sudo apt-get update ,不再报错

4. 安装 python3 及 pip3

sudo apt-get install python3
sudo apt-get install python3-pip

4.1 将 python3 启动命令改为 python

sudo cp /usr/bin/python3 /usr/bin/python

5. docker命令

  • 启动:docker start code
  • 停止:docker stop code
  • 查看输出日志: docker logs --tail 20 code
  • 删除:docker rm code

你可能感兴趣的:(浏览器在线IDE code-server 安装教程)