# Steps we will take: # 1. Change boot2docker image type (this will take long) # 2. Resize image # 3. Resize partion (using GParted) # # Also see: https://docs.docker.com/articles/b2d_volume_resize/ # Stop boot2docker boot2docker stop # First we need to change the size of the image. # Convert the VMDK image to VDI (one that we can resize). This will take some time. vboxmanage clonehd ~/VirtualBox\ VMs/boot2docker-vm/boot2docker-vm.vmdk ~/VirtualBox\ VMs/boot2docker-vm/boot2docker-vm.vdi --format VDI --variant Standard # Resize (the size was ~20Gb) to 30Gb. This will be fast. vboxmanage modifyhd ~/VirtualBox\ VMs/boot2docker-vm/boot2docker-vm.vdi --resize 40000 # Next we need to change the boot2docker partition size to use our resized image # Install GParted on your boot2docker vm: # - Download GParted ISO from http://gparted.sourceforge.net # - Open VirtualBox # - Go to: boot2docker-vm > Settings > Storage # - Add an IDE controller # - Add your downloaded GParted ISO as CD/DVD # - (boot2docker itself also is an ISO, do NOT remove it) # - Add your VDI to the SATA controller as Harddisk # - Remove the VMDK partition # Start GParted: # - Boot your boot2docker vm (it should boot from the GParted ISO/CD) # - Choose all defaults # Resize the partition (in the GUI): # - Right click > Resize on the boot2docker-data partition # - Drag the slider to increase the partition/volume # - Click Resize/Move # - Click Apply > and one last time :) (this wont take long) # - Quit and Shutdown # Next remove GParted: # - Go to: VirtualBox > boot2docker-vm > Settings > Storage # - Remove the IDE controller (and thus the GParted ISO) # Start the boot2docker vm using VirtualBox # - Click Start :) # Done! # After this you can start boot2docker normally boot2docker status # => poweroff boot2docker start # => Waiting for VM and Docker daemon to start...