Administración de boxes en vagrant


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

Administración de boxes en vagrant
oscar Escrito por oscar 25 April 2025 82 0

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 box es:

  • 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.

Descargar box vagrantup
Descargar box vagrantup

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:

Crear box personalizada
Crear box personalizada

⚙️ Comandos esenciales para administrar boxes

Vagrant box
Vagrant box

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.

Comentario

Debe aceptar antes de enviar