Machine Commands
Common commands for working with Linux machines.
ArcBox CLI
Manage machines from the terminal:
arcbox machine create --name dev # Create a machine
arcbox machine list # List all machines
arcbox machine start dev # Start a machine
arcbox machine stop dev # Stop a machine
arcbox machine remove dev # Delete a machine
arcbox ssh dev # SSH into a machineInside a Machine
Once connected via SSH or the Desktop terminal, you have a full Linux environment:
# Package management (Ubuntu/Debian)
sudo apt update && sudo apt install -y build-essential
# System services
sudo systemctl status docker
sudo systemctl restart nginx
# Process management
htopRunning Docker Inside a Machine
Each machine can run its own Docker daemon, independent of the host ArcBox runtime:
sudo apt install docker.io
sudo systemctl start docker
docker run hello-worldThis is useful for testing Docker-in-Docker workflows or running containers with specific kernel requirements.
Accessing Machine Services from Your Mac
Services running inside a machine are accessible via the .arcbox domain:
# Machine "dev" running a web server on port 3000
curl http://dev.arcbox:3000No port forwarding configuration needed. See Domains.