Docker Containers and SeedLabs

Tutorials on Docker

Setting Up Lab Environment Using Docker Compose

In many of the SEED labs, we need several containers; some labs may need more than 10 containers. Creating them one by one and setting up their networks become tedious. Docker provides a tool called Compose, which simplifies the entire process. All the SEED labs will use Compose to set up its container-based lab environments.

Working with Containers

We provide manuals to help students who are not familiar with containers.

Setting Up A DNS Infrastructure

In some labs, we need to include a DNS infrastructure, which consists of a local DNS server, an attacker's nameserver, and an user machine. This section explains how the DNS environment is set up. Students can use this section as a reference to understand the setup.