46

GitHub - super-inspire/super-inspire-end: 在不到30s内得到一个干净的开箱即用的临...

 5 years ago
source link: https://github.com/super-inspire/super-inspire-end
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

super-inspire-end

在不到30s内得到一个干净的开箱即用的临时linux系统.

super-inspire是什么? 它能够让你仅通过浏览器的情况下, 在不到30s的时间内, 就可以使用web来操作一个开箱即用的linux系统, 当然这里的"系统"是通过docker实现的, 所以也不能直接认为就是如同KVM般隔离更严格的虚拟化系统.

介绍

所以super-inspire可以用来干什么?

  1. 当你在演讲时, 临时需要一个干净的linux环境, 你就可以尝试使用它为观众做演示

  2. 当学校教学/LUG 活动需要大家一起进行linux实验室, 你可以让暂时无法安装linux的同学体验到linux的魅力

  3. 当你有了一个灵感, 想要在干净的环境下尝试, 为什么不使用开箱即用的super-inspire呢?

  4. 当我在外边, 却没有携带设备时, super-inspire甚至可以让我在任何一台设备上对服务器进行管理(跳板机)

  5. 看到GitHub上某个非常感兴趣的项目想要尝试, 却因为该项目运行在linux而望而却步? super-inspire可以让你在30s中获得一个干净的环境, 你甚至可以开放一个端口用于测试需要使用端口的程序(例如开放80端口进行测试nginx)

  6. super-inspire由于使用docker作为支持, 所以我们使用了cgroups来对性能进行管理, 如果你想测试的你的某个应用在某个性能下是否能够运行, 使用super-inspire是一个非常好的选择

    super-inspire更多的用处由你来创想.

    此外我们正计划开发持久性容器, 让部分用户容器不再关掉网页就被销毁, 在一小段时间内仍然可以持续使用(不支持对外开放端口的容器)


web界面截图

quickStart/快速开始

访问临时地址 http://60.190.81.133:8888/, 你可以在这里选择一个喜欢的系统, 然后系统将自动创建该系统的容器, 并自动打开新的网页进入web shell交互.

  • 目前支持Ubuntu14.04, 16.04, 18.04; CentOS6.10; CentOS7; Alpine Latest.

  • 请注意允许弹出窗口.

how to deploy super-inspire?/如何部署?

如果你认为官方的服务器提供的体验过慢的话, 欢迎自行部署一个~, 部署super-inspire非常简单, 你需要拥有以下环境:

  1. 带有docker的linux系统, 推荐使用Ubuntu:16.04
  2. docker-compose, git指令支持
  3. python2.7或python3+
# git clone https://github.com/super-inspire/super-inspire-end.git
# cd super-inspire-end/
# python init.py
# docker-compose up 

接着就可以使用super-inspire的本地版啦!

默认请访问localhost:8888 来进行测试.

questions?/有疑问?

如果你有任何疑问, 请提交issue, 我们会很快检查并回复.

非常感谢tsl0922大佬的ttyd项目, super-inspire借助它才得以完成webshell部分的组件.

祝你通过super-inspire更加方便的接触linux和开源, 这是我们最大的梦想.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK