关键词:
什么是Code-Server
首先程序员朋友们肯定都用过来自微软的VS Code 这款轻量而又高级的编辑器,拥有丰富的插件库,支持各种语言编译运行。而本文介绍的Code-Server就是coder 公司基于微软开源的 Visual Studio Code 开发的一款产品,可在任何地方的任何机器上运行VS Code并在浏览器中访问它。
Coder官网:https://coder.com/
Code-Server项目地址:https://github.com/coder/code-server
Docker安装Code-Server
安装环境
- Linux:CentOS 7
- Docker:20.10.10
查看命令:
# Linux查看版本当前操作系统发行版信息
cat /etc/redhat-release
# 显示Docker版本
docker -v
运行效果:
以上就是本人的环境信息,接下来开始进入安装Code-Server的正题~
拉取Code-Server镜像
搜索Code-Server镜像
docker search code-server
选择codercom/code-server VS Code in the browser
镜像–这个是官方的镜像
拉取镜像
docker pull codercom/code-server
等待拉取…
拉取完毕~
查看镜像是否拉取成功
可以看到已经拉取成功了,镜像大概在1.5GB左右。
创建并运行Code-Server容器
创建容器
docker run -d -u root -p 9999:8080 --name code-server -v /mydata/code:/home/code codercom/code-server
参数说明:
- -d 后台运行
- -u 使用root用户来登录容器,避免权限不够
- -p 端口映射
- –name 容器名称
- -v 挂载数据卷 (code-server默认存放在容器目录的/home/code下,本人将此目录映射到了本机/mydata/code目录)
创建成功后会自动运行
检查自否运行成功
docker ps
显示codercom/code-server
说明启动成功
浏览器访问
查看IP地址
- 如果你使用的是云服务器使用云服务的IP即可
- 如果你使用的是虚拟机搭建的服务器则使用
ifconfig
命令查看IP
ifconfig
访问IP:9999
访问成功,这个时候它会要求输入密码才能进行访问,而这个密码是Code-Server随机生成的。
查看Code-Server的初始化密码:
查看配置文件
docker exec -it code-server cat ~/.config/code-server/config.yaml
修改默认访问密码,不然默认生成的密码太过于长不便于记
打开文件
快捷键:Ctrl+O
选择/root/.config/code-server/config.yaml
修改密码
密码更改后不会立即生效,需要重启该容器
重启容器
docker restart code-server
重启完毕之后输入新密码即可进去。
建议准备一台云服务安装Code-Server这样你就能做到在任何地方的任何设备上进行编码
苹果手机
准备Serverditer
软件
选择本地Self hosted server (Free)
输入配置信息之后点击Save
连接成功
此时就可以在手机上编码
当然在浏览器上也是可以直接访问使用
安卓手机
安卓手机准备VHEditor
软件
VHEditor项目地址:https://github.com/vhqtvn/VHEditor-Android
下载VHEditor软件:
打开https://github.com/vhqtvn/VHEditor-Android/releases/tag/v1.6.0
下载安装之后直接点击INSTALL SERVER
等待安装即可…
输入服务器IP地址+端口号
然后点击START EDITOR
等待…
连接成功
code-server搭建webide实现浏览器编程(代码片段)
官方文档GIthub官方文档:https://github.com/cdr/code-server原理基础code-server是一款基于VScode的在线编辑器,主要用于在Linux服务器环境下,实现任何设备通过浏览器即可访问VScode,进而实现在远程编程.下载资源https://github.com/cdr/code-server该链... 查看详情
gpucuda代码可以在多个gpu卡上运行而无需任何实现吗?(代码片段)
...前代码可以在两个GPU卡上运行,或者它可以在没有任何新实现的情况下工作?答案不,它不能。大多数设备控制代码如内核启动,cudaMalloc,cudaMemcpy都针对一个特定的设备,你需要使用 查看详情
如何在kubernetes上搭建code-server云ide平台(代码片段)
...能力,这可以大大超过一台开发计算机的处理能力。code-server是在远程服务器上运行的MicrosoftVisualStudioCode,可从你的浏览器直接访问。VisualStudioCode是一种现代代码编辑器,具有集成的Git支持、代码调试器、智能自动... 查看详情
通知在模拟器和设备上崩溃
...以在24或更高版本上运行,这表明notificationcompat构建器的实现是正确的,但它似乎不适用于低于24的任何设 查看详情
对于在 O 设备上运行的应用程序,地理围栏的工作方式是不是有任何变化?
...O设备上运行的应用程序,地理围栏的工作方式是不是有任何变化?【英文标题】:ForappsrunningonOdevices,arethereanychangestohowGeofencingworks?对于在O设备上运行的应用程序,地理围栏的工作方式是否有任何变化?【发布时间】:2017-10-0303... 查看详情
iOS:如何在设备上运行 XCTest?
...进行单元测试。我能够在模拟器上运行默认模板XCtest没有任何问题。我可以在测试导航视图中显示所有绿色刻度。但是,当我使用我的应用程序作为主机应用程序在设备上运行它们时,没有任何反应。我的应用程序在设备上启动... 查看详情
服务器在ipad上运行vscode(宝塔+codeserver)(代码片段)
...codeserver提供服务:官方下载:https://github.com/cdr/code-server/ECS服务器管理放行9999端口。SSH连接服务器执行以下命令(也可以宝塔或Docker之类的)#创建文件夹下载codeserver安装包wgethttps://github.com/cdr/code-server/releases/down... 查看详情
在 ios-9.3 上运行良好的应用程序,但是当我在任何具有 IOS-10 的设备上运行它时,它会在随机点崩溃
】在ios-9.3上运行良好的应用程序,但是当我在任何具有IOS-10的设备上运行它时,它会在随机点崩溃【英文标题】:applicationwhichwasrunningfineonios-9.3butwhenirunitonanydevicewithIOS-10onwardsitcrashesatrandompoints【发布时间】:2016-12-2005:51:43【问... 查看详情
应用内购买后无法在设备上运行应用程序
...序并在构建时收到以下错误(这发生在几天前,我没有做任何更改,今天尝试运行并工作,但在购买后一样):任何人都遇到过这个问题(购买会导致代 查看详情
我如何设计具有此外观的活动,该活动可在任何分辨率的任何设备上运行
】我如何设计具有此外观的活动,该活动可在任何分辨率的任何设备上运行【英文标题】:HowcanIdesignanactivitywiththisapparencewhichworkonanydevicewithanyresolution【发布时间】:2016-03-3017:54:34【问题描述】:我想设计一个可以在任何屏幕分... 查看详情
“存在内部 API 错误。”在任何 iPhone/iPod-touch 设备上运行应用程序时
】“存在内部API错误。”在任何iPhone/iPod-touch设备上运行应用程序时【英文标题】:"TherewasaninternalAPIerror."whilerunninganapponanyiPhone/iPod-touchdevice【发布时间】:2010-08-2509:20:00【问题描述】:我正在向AppStore提交iPhone应用程序... 查看详情
如何在kubernetes上搭建code-server云ide平台(代码片段)
引言随着开发人员工具向云迁移,云IDE(集成开发环境)平台的创建和采用越来越多。云IDE允许开发团队之间的实时协作,以便在统一的开发环境中工作,从而最大限度地减少不兼容性并提高生产率。通过Web浏览器可以... 查看详情
如何在kubernetes上搭建code-server云ide平台(代码片段)
引言随着开发人员工具向云迁移,云IDE(集成开发环境)平台的创建和采用越来越多。云IDE允许开发团队之间的实时协作,以便在统一的开发环境中工作,从而最大限度地减少不兼容性并提高生产率。通过Web浏览器可以... 查看详情
在模拟器和设备上运行 monotouch 有啥区别?
...别?【发布时间】:2011-06-1108:43:28【问题描述】:是否有任何文档说明在(iPad)模拟器中使用的单点触控运行时与在实际设备上运行之间的区别?我最近不得不更改一些在设备上运行时 查看详情
socket.io swift 在真实设备上不起作用
...描述】:我正在使用这个project我有一个node.js服务器,并实现了一个ios客户端。它在模拟器上运行良好,但是当我在真实设备上运行它时,我无法建立连接。似乎该连接请求没有从iphone发出,因为我在服务器端看不到任何动作(... 查看详情
当前的 Windows Phone 8.1 应用程序是不是可以在没有任何代码修改的情况下在 Windows 10 移动设备上运行?
】当前的WindowsPhone8.1应用程序是不是可以在没有任何代码修改的情况下在Windows10移动设备上运行?【英文标题】:WillcurrentWindowsPhone8.1appsrunonWindows10Mobiledeviceswhitoutanycodemodifications?当前的WindowsPhone8.1应用程序是否可以在没有任何... 查看详情
ios 6 - 在应用程序中发布到 Facebook 无法在设备上运行
...按钮可以调出Facebook用户界面来发帖,但它在设备上没有任何作用。它在模拟器中运行良好,但在手机上根本不执行任何操作。不确定我能做些什么来找出问题-这是我的ViewController.h-(IBActi 查看详情
应用程序在模拟器上运行,但不在设备上
...pplication\'inSDK\'iOS4.3\'但是当我在模拟器上运行它时,没有任何 查看详情