Skip to content

Instantly share code, notes, and snippets.

@cdadia
Forked from joost/resize_boot2docker.sh
Last active September 18, 2015 13:27
Show Gist options
  • Select an option

  • Save cdadia/7d24fb78209720002a8f to your computer and use it in GitHub Desktop.

Select an option

Save cdadia/7d24fb78209720002a8f to your computer and use it in GitHub Desktop.

Revisions

  1. Joost Hietbrink revised this gist Apr 30, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions resize_boot2docker.sh
    Original file line number Diff line number Diff line change
    @@ -22,6 +22,7 @@ vboxmanage modifyhd ~/VirtualBox\ VMs/boot2docker-vm/boot2docker-vm.vdi --resize
    # - 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:
  2. Joost Hietbrink revised this gist Apr 30, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions resize_boot2docker.sh
    Original file line number Diff line number Diff line change
    @@ -10,9 +10,9 @@ 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.vdi --format VDI --variant Standard
    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.vdi --resize 40000
    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

  3. Joost Hietbrink revised this gist Apr 30, 2015. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions resize_boot2docker.sh
    Original file line number Diff line number Diff line change
    @@ -5,6 +5,7 @@
    #
    # Also see: https://docs.docker.com/articles/b2d_volume_resize/

    # Stop boot2docker
    boot2docker stop

    # First we need to change the size of the image.
  4. Joost Hietbrink revised this gist Apr 30, 2015. 1 changed file with 7 additions and 0 deletions.
    7 changes: 7 additions & 0 deletions resize_boot2docker.sh
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,10 @@
    # 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/

    boot2docker stop

    # First we need to change the size of the image.
  5. Joost Hietbrink created this gist Apr 30, 2015.
    38 changes: 38 additions & 0 deletions resize_boot2docker.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    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.vdi --format VDI --variant Standard
    # Resize (the size was ~20Gb) to 30Gb. This will be fast.
    vboxmanage modifyhd ~/VirtualBox\ VMs/boot2docker-vm/boot2docker.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
    # - 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...