refactor: merge vbox into docker as pos docker vbox

This commit is contained in:
Your Name
2026-08-05 03:30:51 -04:00
parent 0c9d09c331
commit 49fb248454
8 changed files with 55 additions and 53 deletions
+5 -6
View File
@@ -38,13 +38,12 @@ USAGE
CATEGORIES
network ip | checkport | scan | hotspot
docker ps | compose
docker ps | compose | vbox
media mp3 | mp4
system firewall | backup
ssh load-keys
communication
telegram
vbox create | enter | stop | start | rm | ls
EXAMPLES
pos network ip Show interfaces, routes, public IP
@@ -68,10 +67,10 @@ EXAMPLES
pos communication telegram --send "Backup done"
Send a Telegram message
pos vbox create lab1 Create disposable Docker VM
pos vbox create lab1 --dir . Create VM using current directory
pos vbox enter lab1 Shell into a Docker VM
pos vbox ls List Docker VMs
pos docker vbox create lab1 Create disposable Docker VM
pos docker vbox create lab1 --dir . Create VM using current directory
pos docker vbox enter lab1 Shell into a Docker VM
pos docker vbox ls List Docker VMs
HELP
pos help <command> Show help for a command
+15 -15
View File
@@ -5,12 +5,12 @@ source "$(dirname "$0")/../lib/common.sh" 2>/dev/null || source "$(dirname "$0")
usage() {
cat <<EOF
Usage:
pos vbox create <name> [image] [--dir <path>]
pos vbox enter <name>
pos vbox stop <name>
pos vbox start <name>
pos vbox rm <name>
pos vbox ls
pos docker vbox create <name> [image] [--dir <path>]
pos docker vbox enter <name>
pos docker vbox stop <name>
pos docker vbox start <name>
pos docker vbox rm <name>
pos docker vbox ls
Manage disposable Docker containers as lightweight VMs.
@@ -22,15 +22,15 @@ Options:
Use "." for current directory
Examples:
pos vbox create lab1
pos vbox create lab1 --dir .
pos vbox create lab1 --dir /mnt/data/lab1
pos vbox create kali kalilinux/kali-rolling
pos vbox enter lab1
pos vbox stop lab1
pos vbox start lab1
pos vbox rm lab1
pos vbox ls
pos docker vbox create lab1
pos docker vbox create lab1 --dir .
pos docker vbox create lab1 --dir /mnt/data/lab1
pos docker vbox create kali kalilinux/kali-rolling
pos docker vbox enter lab1
pos docker vbox stop lab1
pos docker vbox start lab1
pos docker vbox rm lab1
pos docker vbox ls
EOF
exit 0
}
+1 -1
View File
@@ -1,2 +1,2 @@
#!/usr/bin/env bash
exec pos vbox "$@"
exec pos docker vbox "$@"