Practicum is an integral part of network security education.
In the past, network security teaching experiment environment
is usually situational customized, but without flexible and
scalable. Therefore, the experiment cannot be implemented in
a traditional lab environment when conducting a experiment
of new network attacks and defenses. To resolve this type of
problem is usually to build a virtual laboratory platform with
virtualization technology (such as KVM, XEN and Hyper-V,
etc.) in the past. In this paper, we build a virtual environment
teaching platform based on Docker which can be rapidly
deployed with a large number of containers. Also, utilizing
the Open vSwitch to construct the network environmental
configurations for the experiment