Simulation engine is critical to the operation of simulation platform. Aiming at the problems of low parallelism, insufficient computing resources and difficulty in expanding of the existing Unmanned Aerial Vehicle (UAV) simulation platforms, a UAV Swarm Containerized Parallel Simulation Engine (USCPSE) with distributed framework and container mechanism was designed and implemented. In the proposed simulation engine, containers were used as the running carriers of UAV virtual entities, and the containers were deployed to multiple parallel simulation nodes to realize large-scale UAV swarm simulation. Besides, based on container live migration technology, a container scheduling strategy integrating communication and computing load was proposed, which was able to migrate containers dynamically according to communication relationships between swarms and computational load changes of simulation nodes, thereby improving comprehensive performance of large-scale UAV swarm simulation. Experimental results show that under clusters with 100, 150 and 200 nodes, compared with Message Passing Interface (MPI)-based parallel simulation architecture, USCPSE increases the speed-up ratio by 22.4%, 59.8% and 101.9%, respectively, and decreases the communication traffic by 51.8% on average.