Administración de boxes en vagrant
Administración de boxes en vagrant es importante para mantener un orden, veremos vagrant box: list, add, remove

Aprender a administrar boxes en Vagrant es clave para mantener tu entorno limpio, organizado y eficiente. Aquí tienes una guía completa sobre cómo manejar boxes con los comandos vagrant box add
, list
, remove
y más:
🧱 ¿Qué es una Box en Vagrant?
- Una plantilla de máquina virtual.
- Un archivo que incluye un sistema operativo base (como Ubuntu, CentOS, Debian, etc.).
- Usada por Vagrant para crear entornos portables y replicables.
Cuando ejecutas vagrant up
, Vagrant utiliza la box para crear e iniciar una máquina virtual con la configuración especificada en el Vagrantfile
.

Creación de una box personalizada con vagrant
Crear una box personalizada con Vagrant es muy útil si quieres tener un entorno preconfigurado que puedas reutilizar o compartir con otros. Aquí tienes el paso a paso completo para crear tu propia box personalizada:

⚙️ Comandos esenciales para administrar boxes

1️⃣ vagrant box add
Sirve para agregar una nueva box desde una URL o archivo local.
👉 Desde URL:
vagrant box add hashicorp/bionic64
👉 Desde archivo .box
local:
vagrant box add mi_box_custom ./mi_box_custom.box
Puedes ponerle un alias con --name
:
vagrant box add ./mi_box_custom.box --name ubuntu-custom
2️⃣ vagrant box list
Muestra una lista de todas las boxes instaladas en tu sistema:
vagrant box list
📌 Ejemplo de salida:
hashicorp/bionic64 (virtualbox, 1.0.282) ubuntu-custom (virtualbox, 0)
3️⃣ vagrant box remove
Elimina una box específica de tu sistema local.
👉 Sintaxis:
vagrant box remove NOMBRE
👉 Especificando proveedor (como VirtualBox, libvirt, etc.):
vagrant box remove NOMBRE --provider virtualbox
👉 Ejemplo:
vagrant box remove ubuntu-custom --provider virtualbox
4️⃣ vagrant box outdated
Comprueba si hay actualizaciones disponibles para tus boxes:
vagrant box outdated
También puedes actualizar automáticamente con:
vagrant box update
5️⃣ vagrant box repackage
Reempaqueta una box existente en base a un entorno local:
vagrant box repackage NOMBRE PROVEEDOR VERSION
Ejemplo:
vagrant box repackage hashicorp/bionic64 virtualbox 1.0.282
🧽 Tips de administración
- 💡 Usa nombres descriptivos para boxes personalizadas.
- 📁 Las boxes se almacenan en
~/.vagrant.d/boxes
- 🧹 Si ya no usas una box, elimínala con
vagrant box remove
para liberar espacio. - 🔄 Usa
vagrant box update
periódicamente para mantener tus entornos seguros y actualizados.