介绍

Code-server 是在远程服务器上运行的VS Code,通过浏览器访问。

  • 在你的Chromebook、平板、笔记本上用一样的环境来进行开发
  • 如果你有Windows或Mac工作站,也可以轻松地在Linux上开发
  • 利用云服务器来加快测试、编译、下载等操作
  • 不论在哪永远在线
  • 所有的计算都在云端进行
  • 不需要再运行过多的Chrome实例

Code-server → https://coder.com/

GitHub → https://github.com/linuxserver/docker-code-server

Docker Hub → https://hub.docker.com/r/linuxserver/code-server

支持的系统架构

得益于docker的跨平台属性,我们的镜像也支持多架构(如,x86-64、arm64、armhf)。

直接拉取 ghcr.io/linuxserver/code-server 应该就可以自动获取适合你系统架构的版本,当然你也可以通过 tag 获取特定的版本。

架构 Tag
x86-64 amd64-latest
arm64 arm64v8-latest
armhf arm32v7-latest

玩客云是32位的,所以也可以用这个

部署方法

你需要先安装好Docker ,方法自行百度

部署命令

docker run -d \--name=code-server \-e PUID=1000 \-e PGID=1000 \-e TZ=Europe/London \-e PASSWORD=password  \-e SUDO_PASSWORD=password  \-e PROXY_DOMAIN=code-server.my.domain  \-p 8443:8443 \-v /path/to/appdata/config:/config \--restart unless-stopped \linuxserver/code-server

参数

Docker镜像在使用的时候需要配置一些参数,这些参数使用 : 分隔,分别表示 宿主机:容器内。例如 -p 8080:80 指的是将容器内的80端口映射到宿主机上的8080端口,即通过宿主机网络访问的话,访问8080端口即是访问容器内的80端口。

端口(-p)

port 说明
8443 WEB界面

环境变量(-e)

env 说明
PUID=1000 用户的 UID,详见下面的说明
PGID=1000 用户的 GID,详见下面的说明
TZ=Europe/London 设置时区,在国内的话可以使用 Asia/Shanghai
PASSWORD=password Web界面的密码,如果不设置则不会启用认证
SUDO_PASSWORD=password 如果设置了该项,则在服务器的终端上用该密码使用sudo
PROXY_DOMAIN=code-server.my.domain 反向代理相关的设置,具体参阅这里

卷映射(-v)

volume 说明
/config 配置文件所在路径

从文件加载环境变量

可以使用前缀名为 FILE__ 的文件来加载环境变量。

例:

-e FILE__PASSWORD=/run/secrets/mysecretpassword

将把 /run/secrets/mysecretpassword 文件中的内容作为 PASSWORD 变量的值。

UID和GID

当使用 -v 映射卷的时候,宿主机和容器内会出现关于权限的问题,我们的镜像可以通过指定 PUIDGUID 来避免此类问题。

可以使用你目前正在使用的用户的UID和GID进行设置,这样就不会存在权限问题。

可以通过如下的方式查看当前用户的UID和GID:

  $ id $useruid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)

安装说明

访问WEB界面:http://ip:8443

如果要使用GitHub,把ssh密钥放在 /config/.ssh 文件夹

然后在菜单中打开终端,设置github的用户名和邮箱

git config --global user.name "username"
git config --global user.email "email address"

想换成中文,在拓展那里搜索“Chinese”,找到“简体中文”安装,重新加载页面即可。

哈哈哈,快去压榨玩客云的性能吧!

在玩客云上部署code-server相关推荐

  1. Seafile在玩客云上的armbian上安装与内网穿透

    主要内容来自----http://wxapp.pt1080.com/index.php/2020/07/13/111.html---特此鸣谢! 内网穿透在最后 1.玩客云刷Arambian 2.安装n ...

  2. Linux热潮下,来呆猫云工作站玩转云上部署Linux工作流新思路

    人工智能.物联网.大数据时代,Linux正有着一统天下的趋势,几乎每个软件工程师岗位,都要求掌握Linux.可以说,打开Linux操作系统这扇门,你才是合格的软件工程师. 什么是Linux呢? 简单来 ...

  3. 玩客云pc端_玩客云电脑客户端-玩客云pc端下载 v1.4.5.112官方版--pc6下载站

    玩客云pc端是一款功能全面的云盘共享工具,拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐等多种实用功能,是一款专为年轻人而设计的私人云盘,为您提供高品质数字娱乐生活.. 相关软件软件大小版本说 ...

  4. 玩客云小盒子安装点心云,实现闲置宽带共享。

    简介: 点心云是一个可以利用闲置设备宽带变现的新平台,用闲置的宽带和设备上传各大新媒体的数据,让你的设备成为加速上传的节点,为业务方的内容提供加速,从而获取现金奖励.点心云全网单价最高,100兆上行网 ...

  5. 玩客云刷入armbian系统总结

    闲着没事把去年搞的玩客云重新刷个armbian系统作为服务器使用,以下是个人折腾的总结 准备工具: USB 转 TTL 线一根 双公头 USB 线一根 闲置 U 盘一个,或者读卡器配合存储卡 软件下载 ...

  6. 玩客云pc端_玩客云pc端

    <玩客云pc端>是一款功能全面的云盘共享工具,拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐等多种实用功能,是一款专为年轻人而设计的私人云盘,为您提供高品质数字娱乐生活.访问玩客云 ...

  7. 玩客云pc端_玩客云电脑客户端-玩客云PC端 V1.4.5.112 免费安装版

    玩客云电脑客户端|玩客云PC端是一款功能实用的私人云盘共享辅助工具.玩客云如何连接电脑并通过电脑来访问玩客云空间,玩客云电脑直接访问,玩客云PC端拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐 ...

  8. 玩客云刷armbian安装php环境_玩客云刷armbian记录

    参考 写在前面 主要参考了玩客云内置 eMMC 存储刷入 armbian帖子, 本文的很多配图(水印:知乎@梨数码)也来自这个帖子,会额外补充一些注意事项. 工具 USB公对公 用于刷入带uboot的 ...

  9. 【矿渣】【玩客云】玩客云驱动OLED屏幕

    玩客云上驱动iic的OLED屏幕 在闲鱼买了花50块买了一台玩客云,拆开刷了armbian系统后发现玩客云这块板子预留了一个单片机芯片的封装,心想这个单片机应该是连接玩客云的GPIO的,所以查了点资料 ...

最新文章

  1. flutter listview 滚动到底部_Flutter常用Widget详解(三)
  2. ubuntu中切换到root账号方法
  3. numpy如何直接在数组上进行添加_NumPy 论文登上了 Nature!
  4. 32 commons-lang包学习
  5. 【渝粤题库】陕西师范大学800007 地理信息系统
  6. 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
  7. vs2015+opencv3.2.0配置的一些小事情
  8. Beetl学习总结(4)——Web集成
  9. 安装linux系统收费标准,LINUX操作系统安装标准规范.doc
  10. 物联网云平台四个功能领域
  11. Cannot change version of project facet Dynamic Web Module to 2.5解决方案
  12. Juniper JunOS PPPOE配置
  13. Java合并PDF文件方式
  14. wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
  15. fir高通滤波器matlab程序,FIR数字滤波器的Matlab实现[高等教育]
  16. 对比苏州和杭州这两座城市,你会发现?
  17. 数据分析 - pandas(7)
  18. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift全文翻译
  19. android webview goback 刷新,解决webview调用goBack()返回上一页自动刷新闪白的情况
  20. 国开教育学形考任务2试题1试题及答案

热门文章

  1. Xshell代理访问外网或者公司的内网
  2. LeetCode 125. Valid Palindrome
  3. LeetCode 83. Remove Duplicates from Sorted List
  4. c#winform演练 ktv项目 在dataGridView中显示歌曲列表
  5. 分支语句复习 java 9018
  6. pptx模块的安装与基本使用
  7. django 路径转换器
  8. QTP的那些事--共享对象库的使用
  9. 关于我使用的angular.js的上传---FileUploader
  10. Oracle-day03 上