docker部署轻量级Linux系统instantbox
instantbox 是一款非常实用的项目,它能够让你在几秒内启动一个主流的 Linux 系统,随起随用,支持 Ubuntu,CentOS, Arch Linux,Debian,Fedora 和 Alpine,通过 WebShell 访问,简单快捷,适合于演示、测试、体验等场合。也就是说可以通过浏览器页面来操作 Linux 系统。
cli部署
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
需要梯子。
Welcome to instantbox, please wait...
docker is installed
docker-compose is installed
Enter your IP (optional):
Choose a port (default: 8888):
You're all set!
Run 'docker-compose up -d' then go to http://localhost:8888 on your browser.
docker-compose.yml
version: '3'
services:
server:
image: instantbox/instantbox:latest
container_name: instantbox_server
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- SERVERURL=
networks:
- instantbox_net
frontend:
image: instantbox/instantbox-frontend:latest
container_name: instantbox_frontend
links:
- server
ports:
- 82:80
networks:
- instantbox_net
cron:
image: instantbox/cron:latest
container_name: instantbox_cron
links:
- frontend
environment:
- CRON_STRINGS=* * * * * wget -qO /dev/null http://frontend/api/v2/superinspire/prune
networks:
- instantbox_net
networks:
instantbox_net:
docker-compose up -d
从ip:82访问。选择一个常用的系统,点击 Next,设置好 CPU 核数,内存,端口等信息,点击 Create ,稍等 1 - 2 分钟后,直接打开 Web Shell。因为下载的 Linux 版本是对应发行版本的精简系统,除了重要内置工具自带了,其他工具需要用的时候进行安装。
不支持armv7。