1. A method comprising: on a hardware platform in which a plurality of guest operating systems and a plurality of containers are implemented, each container being associated with one of the guest operating systems and managing access of the associated guest operating system to processing resources and volatile memory of the hardware platform, suspending operation of the guest operating systems, after suspending operation of the guest operating systems and before rebooting the containers, loading new container code over existing container code of the containers in the volatile memory, rebooting the containers while preserving at least some contents of the volatile memory, and resuming operation of the suspended guest operating systems.