Migration has become an important feature in the virtualization world. In severs, it is used for load balancing, updating and replacing hardware, periodic snapshots in HPC world, and many others. When dealing with container virtulization though things are different in migration procedure, compared to VMs. Here comes a tool named CRIU, that helps at checkpointing and restoring a linux container. In this project, I am going to add libvirt support for migration of linux containers.