小知识:Docker 实现在线集成开发环境实例详解

docker 实现在线集成开发环境

由于,学校有流量限制,每月10g,超流量后限速为50kb/s,作为一个正常人类,这点流量肯定是不够用的,所以我

需要一个几乎没有流量、网速限制的开发环境。

虽然ssh连接服务器,在服务器终端下开发几乎不限速、不限流,但是开发全靠vim显然有些“不亲民”,大部分人对命令行界面并不熟悉。

终端下的开发环境搭建起来也是颇为麻烦,所以本文将用 三步 教你打造一个界面美观、功能强大的、菜鸟都可以轻松搭建的 在线集成开发环境

目标:

一键部署,一句命令完成在线集成开发环境部署。 语法提示,支持所有主流的编程语言。 全能开发,可以开发前后端工程,支持桌面、移动等应用开发。 一键迁移,从一台服务器一键搬到另一台服务器。 持续构建、即时预览、团队协作等功能

写到这里,可能有人看过我上一篇文章,最近风头正盛的eclipse che的确是一个非常好的工具,但是今天我们的主角不是它,关于che可以看我的另一篇文章:在浏览器里开发android应用。

今天我们要玩的是cloud9这个在线ide。首先你得有一台服务器,最好是国外的,因为没有防火墙的影响。

先上完成图:

%小知识:Docker 实现在线集成开发环境实例详解-猿站网-插图

cloud9-ide

第一步、安装docker

依旧是老规矩,一句话搞定:

?
1
sudo curl -ssl https://get.docker.com/ | sh

如果你是非root用户,还要执行此步:

?
1
sudo usermod -ag docker your-user

第二步、启动cloud9

依旧一句话:

?
1
docker run -d -it –name=cloud9 -v $(pwd)/workspace:/workspace -p 8181:8181 zuolan/cloud9-ide –auth user:password

user:password替换为你的账号密码

打开http://yourip:8181输入你设置的账号密码即可打开在线ide。

第三步、配置cloud9

第一次打开cloud9 ide可能会稍久,耐心等待。

%小知识:Docker 实现在线集成开发环境实例详解-1猿站网-插图

等待一小会

进入ide界面后会看到一个欢迎界面,在这里可以做一些简单设置。

%小知识:Docker 实现在线集成开发环境实例详解-2猿站网-插图

欢迎界面

首先熟悉一下界面,你可以点击 右上角 的设置按钮配置ide,cloud9 ide功能很强大,不逊色与eclipse che,而且cloud9 ide内存占用要小得多,因为cloud9 ide是基于node.js的。

%小知识:Docker 实现在线集成开发环境实例详解-3猿站网-插图

设置界面

浏览一遍设置,按自己习惯配置完成后,我们开始安装开发环境。

第四步、安装开发环境

按f6打开ide终端:

%小知识:Docker 实现在线集成开发环境实例详解-4猿站网-插图

终端界面

依次执行这四条命令

?
1
2
3
4
git clone https://github.com/izuolan/env.git
cd env
chmod +x run.sh
./run.sh

不出意外你会看到一个列表,第一次执行请安装 基础软件包 ,然后选择其他操作

?
1
2
3
4
5
6
7
8
9
10
11
12
13
root@d5be2656993b:/workspace# cd env/
root@d5be2656993b:/workspace/env# chmod +x run.sh
root@d5be2656993b:/workspace/env# ./run.sh
1. 基础软件包
2. nodejs
3. python
4. golang
5. java
6. php+apache
7. tomcat
8. mysql
第一次执行请安装基础软件包,然后选择其他操作。
选择你要安装的开发环境(输入前面的数字):

首次执行一键安装配置脚本需要先安装“基础软件包”:

<img alt=”” files.jb51.net=”” file_images=”” article=”” 201611=”” 2016111410213714.png”=””>

基础软件包一键搞定

然后,选择你需要的开发环境,安装即可,安装好后无需做其他配置工作,开发环境已经完全搭好。是不是超级简单?

目前已经做到一键安装配置的有nodejs、python、golang、java、php+apache、tomcat、mysql等,后续将逐步增加其他开环境的一键安装与配置。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://www.jianshu.com/p/23de4c08193f

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Docker 修改文件是否需要重启(命令详解)

2023-4-21 13:59:18

建站知识

小知识:Docker 实现浏览器里开发Android应用的功能

2023-4-21 14:14:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索