在阿里云ECS上,基于Docker镜像技术的code-server部署-阿里云开发者社区

开发者社区> 游客rzi56yoy53kaq> 正文

在阿里云ECS上,基于Docker镜像技术的code-server部署

简介: 通过学生特惠,免费领取到了一个ECS实例,通过ECS服务器,我可以搭建一个自己的在线开发的平台。 Docker镜像技术可以快速的从docker hub 仓库中pull,获得镜像,并且运行为一个docker容器。 code-server是基于Vscode源码的开源项目。它可以部署在服务器上,实现登录浏览器即可获得和Vscode相似的体验。
+关注继续查看

通过学生特惠,免费领取到了一个ECS实例,通过ECS服务器,我可以搭建一个自己的在线开发的平台。

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 LinuxWindows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker镜像技术可以快速的从docker hub 仓库中pull,获得镜像,并且运行为一个docker容器。https://www.docker.com/

code-server是基于Vscode源码的开源项目。它可以部署在服务器上,实现登录浏览器即可获得和Vscode相似的体验。它的github源码开源在:https://github.com/luckti/code-server/blob/master/README.md


我在获得一个ECS实例后,首先安装了docker

yum -y install docker

再通过docker hub,pull了一个code-server镜像。

再运行这个code-server镜像:docker run -it -p 80:8080  --name code -v /.ssh:/home/coder/.ssh -v /home/coder/project:/home/coder/project code

通过下面这个命令可以实现容器与宿主进行交互:sudo docker exec -it -u root code /bin/bash

同时因为这个镜像的默认更新源过于缓慢,我更换为了阿里云镜像源。

然后执行,apt-get update

就可以安装gcc,cmake,g++,git等必备软件。

最后从github上clone我的项目,并更改文件夹内文件的linux权限,就可以正常工作了。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos部署springboot项目
因课题组需要整合sprinboot项目与c++项目,因此在centos服务器上对项目进行整合测试。
9 0
灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?
灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?
1 0
在校大学生ECS使用体验
确定使用阿里云的几个原因。
3 0
ECS云服务器使用初体验
ECS云服务器搭建WordPress个人博客体验
19 0
五分钟学Java:可变参数究竟是怎么一回事?
五分钟学Java:可变参数究竟是怎么一回事?
3 0
信不信十分钟让你彻底搞懂java反射
概念:反射是Java的一种机制,让我们可以在运行时获取类的信息 作用:通过反射,我们可以在程序运行时动态创建对象,还能获取到类的所有信息,比如它的属性、构造器、方法、注解等;
4 0
阿里云ECS续领文章
通过使用阿里云ECS服务器,我熟悉了一些基本Linux命令的使用,对云服务也有了基本的了解。
7 0
程序员的遮羞布:这个需求技术上无法实现
程序员的遮羞布:这个需求技术上无法实现
5 0
五分钟学Java:为什么不应该使用Java的原始类型?
五分钟学Java:为什么不应该使用Java的原始类型?
4 0
pringMVC教程6[Restful和拦截器]
pringMVC教程6[Restful和拦截器]
3 0
1
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载