在玩客云上部署code-server
介绍
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
映射卷的时候,宿主机和容器内会出现关于权限的问题,我们的镜像可以通过指定 PUID
和 GUID
来避免此类问题。
可以使用你目前正在使用的用户的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相关推荐
- Seafile在玩客云上的armbian上安装与内网穿透
主要内容来自----http://wxapp.pt1080.com/index.php/2020/07/13/111.html---特此鸣谢! 内网穿透在最后 1.玩客云刷Arambian 2.安装n ...
- Linux热潮下,来呆猫云工作站玩转云上部署Linux工作流新思路
人工智能.物联网.大数据时代,Linux正有着一统天下的趋势,几乎每个软件工程师岗位,都要求掌握Linux.可以说,打开Linux操作系统这扇门,你才是合格的软件工程师. 什么是Linux呢? 简单来 ...
- 玩客云pc端_玩客云电脑客户端-玩客云pc端下载 v1.4.5.112官方版--pc6下载站
玩客云pc端是一款功能全面的云盘共享工具,拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐等多种实用功能,是一款专为年轻人而设计的私人云盘,为您提供高品质数字娱乐生活.. 相关软件软件大小版本说 ...
- 玩客云小盒子安装点心云,实现闲置宽带共享。
简介: 点心云是一个可以利用闲置设备宽带变现的新平台,用闲置的宽带和设备上传各大新媒体的数据,让你的设备成为加速上传的节点,为业务方的内容提供加速,从而获取现金奖励.点心云全网单价最高,100兆上行网 ...
- 玩客云刷入armbian系统总结
闲着没事把去年搞的玩客云重新刷个armbian系统作为服务器使用,以下是个人折腾的总结 准备工具: USB 转 TTL 线一根 双公头 USB 线一根 闲置 U 盘一个,或者读卡器配合存储卡 软件下载 ...
- 玩客云pc端_玩客云pc端
<玩客云pc端>是一款功能全面的云盘共享工具,拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐等多种实用功能,是一款专为年轻人而设计的私人云盘,为您提供高品质数字娱乐生活.访问玩客云 ...
- 玩客云pc端_玩客云电脑客户端-玩客云PC端 V1.4.5.112 免费安装版
玩客云电脑客户端|玩客云PC端是一款功能实用的私人云盘共享辅助工具.玩客云如何连接电脑并通过电脑来访问玩客云空间,玩客云电脑直接访问,玩客云PC端拥有畅快下载.随存随取.文件管理.远程操控.多媒体娱乐 ...
- 玩客云刷armbian安装php环境_玩客云刷armbian记录
参考 写在前面 主要参考了玩客云内置 eMMC 存储刷入 armbian帖子, 本文的很多配图(水印:知乎@梨数码)也来自这个帖子,会额外补充一些注意事项. 工具 USB公对公 用于刷入带uboot的 ...
- 【矿渣】【玩客云】玩客云驱动OLED屏幕
玩客云上驱动iic的OLED屏幕 在闲鱼买了花50块买了一台玩客云,拆开刷了armbian系统后发现玩客云这块板子预留了一个单片机芯片的封装,心想这个单片机应该是连接玩客云的GPIO的,所以查了点资料 ...
最新文章
- flutter listview 滚动到底部_Flutter常用Widget详解(三)
- ubuntu中切换到root账号方法
- numpy如何直接在数组上进行添加_NumPy 论文登上了 Nature!
- 32 commons-lang包学习
- 【渝粤题库】陕西师范大学800007 地理信息系统
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-1)》
- vs2015+opencv3.2.0配置的一些小事情
- Beetl学习总结(4)——Web集成
- 安装linux系统收费标准,LINUX操作系统安装标准规范.doc
- 物联网云平台四个功能领域
- Cannot change version of project facet Dynamic Web Module to 2.5解决方案
- Juniper JunOS PPPOE配置
- Java合并PDF文件方式
- wps怎么关闭修改痕迹_WPS文字中如何保留修改痕迹
- fir高通滤波器matlab程序,FIR数字滤波器的Matlab实现[高等教育]
- 对比苏州和杭州这两座城市,你会发现?
- 数据分析 - pandas(7)
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift全文翻译
- android webview goback 刷新,解决webview调用goBack()返回上一页自动刷新闪白的情况
- 国开教育学形考任务2试题1试题及答案