The invention discloses a desktop
system virtualization implementation
system based on a container technology. The desktop
system virtualization implementation system comprises a system facility layer, a
containerization layer, a
virtualization layer and a monitoring alarm layer which are interacted in sequence, wherein the system facility layer is a Linux
operating system and is used for providing underlying calculation and storage resources; the
containerization layer comprises a Docker, Kubernetes and a Harbor, the Docker is used for realizing lightweight
resource isolation of a desktop system, the Kubernetes are used for automatic operation and maintenance and
resource allocation of
containerization desktop instances, and the Harbor is used as a private
mirror image warehouse for storing container mirror images; the virtualization layer comprises a containerized desktop instance and a noVNC, the containerized desktop instance is a desktop
operating system instance constructed based on a Docker
mirror image, and the noVNC is used for realizing remote access of a browser side to the containerized desktop instance through
HTML5 and
WebSocket technologies; the monitoring alarm layer comprises an Export, a Prometheus
Server, a Grafana and an Alertmanager, the Export collects system resource
monitoring data, the Prometheus
Server pulls and stores the
monitoring data in a timed manner, the Grafana visually displays the
monitoring data, and the Alertmanager receives alarm information and informs operation and maintenance personnel of the alarm information.