volumes_from tag example compose docker boot2docker docker-machine

tag - Mueva la carpeta boot2docker y.docker en otra unidad



docker compose volumes_from (3)

  1. Detener máquinas virtuales boot2docker
  2. Copie el archivo C:/Users/$USERNAME/VirtualBox VMs/boot2docker-vm/boot2docker-vm.vmdk para conducir D: (no lo elimine todavía).
  3. Abra la aplicación Oracle VM VirtualBox Manager.
  4. Abrir File / Virtual Media Manager .
  5. Libera y elimina boot2docker-vm.vmdk.
  6. Volver al panel principal. Haga clic derecho en boot2docker-vm, elija Configuración.
  7. Elija almacenamiento.
  8. Agregue el disco duro, luego elija boot2docker-vm.vmdk desde la nueva ubicación.

Soy nuevo en Docker. He instalado la ventana acoplable en Windows en la unidad D, pero la máquina virtual Boot2docker está en la carpeta del usuario en la unidad C.

No tengo suficiente espacio en la C y el boot2docker está creciendo cuando saco los softwares del docker hub.

Así que quiero mover el boot2docker o la carpeta .docker en la unidad D.

Es posible ? y como puedo hacer?


Puede almacenar las imágenes fuera de las imágenes de VirtualBox. No tiene que mover el disco. Me gusta esta idea, porque el disco de VirtualBox es limitado, pero si aloja en el host, tiene el mismo almacenamiento que el host.

Hágalo usando la opción de carpeta compartida de VirtualBox. Pude usar una carpeta en C:/ drive, para todos los datos que Docker necesita.

Para hacerlo, debe montar /var/lib/docker en una carpeta local en su equipo host. Ajuste "Auto-Mount", pero no configure "Solo lectura".


Mover el disco existente

El tamaño grande para la máquina de VM es .vmdk o .vdi , por lo que solo tiene que mover el disco a Drive D en lugar de mover todo el directorio .docker .

Qué puede hacer de manera simple en la GUI de Oracle VirtualBox Manager:

  1. Detenga la boot2docker virtual boot2docker y busque el lugar disk.vmdk en Configuración-> Almacenamiento
  2. Copie disk.vmdk en el disco D (en cualquier lugar)
  3. Separar (-) disk.vmdk en VirtualBox Manager
  4. Adjunte (+) el nuevo disk.vmdk del disco D. asegúrese de que el número de puerto SATA sea el mismo
  5. Verifique el env boot2docker, si no, intente encontrar el motivo
  6. Elimine disk.vmdk en el Disco C para ahorrar espacio si la migración finaliza.

Funcionará como siempre me falta espacio en el disco y mover esos discos alrededor

Para nuevo disco creado

Normalmente creará en su usuario el directorio de usuario predeterminado, pero es posible redirigir a un nuevo lugar mediante el uso de flag --storage-path durante la creación

$ docker-machine --storage-path f: create -d virtualbox dev

consulte las preguntas relacionadas en Cómo puedo hacer que docker-machine cree una VM en una ubicación específica