Skip to content

Instantly share code, notes, and snippets.

@shimarin
Last active February 4, 2017 09:35
Show Gist options
  • Select an option

  • Save shimarin/d4cca012a51d34c1fe32c8b471955511 to your computer and use it in GitHub Desktop.

Select an option

Save shimarin/d4cca012a51d34c1fe32c8b471955511 to your computer and use it in GitHub Desktop.
#!/bin/sh
VMNAME=myvm
IMAGE_TAR=image.tar.gz
IMAGE=image:orig
NEW_IMAGE=image:new
docker import $IMAGE_TAR $IMAGE
docker create --privileged --name=$VMNAME --restart=unless-stopped -v $HOME:/home/user -p 5000:80 $IMAGE /sbin/init
docker start $VMNAME
docker exec -ti -u user $VMNAME env TERM=$TERM /bin/bash
docker stop $VMNAME
docker export $VMNAME | gzip -c > NEW_IMAGE.tar.gz
docker commit $VMNAME $NEW_IMAGE
docker rm $VMNAME
docker save $NEW_IMAGE | gzip -c > NEW_IMAGE.tar.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment