Learn Docker Security using Interactive Browser-Based Scenarios

By Ben Hall

Solve real problems and enhance your skills with browser based hands on labs without any downloads or configuration

Get Started!

Scenarios Completed
Progress
Points
0 of 10
0%
0
Create Your Free Account

Hack ElasticSearch container

Learn how to use application exploits to gain access to a container

Start Scenario

CGroups and Namespaces

Learn how cgroups and namespaces limit what a container can do

Start Scenario

Introduction to Seccomp

Learn how to use Seccomp to restrict syscalls

Start Scenario

Use No New Priviledges flag to restrict additional access

Learn how to restrict applications with correct flags gaining root access

Start Scenario

User Namespaces

Learn how to change root account via user namespaces

Start Scenario

Generate AppArmor profiles using Bane

Learn how Bane can be used to generate AppArmor profiles

Start Scenario

Ignoring Files From Docker Build

Learn how to ignore files being sent to the Docker Build Context or included in an image

Start Scenario

Access .ssh keys during Docker build

Dockito OnVault provides access to .ssh keys without them being stored in the image

Start Scenario

Store Secrets using Hashicorp Vault

Learn how to store and manage secrets using Hashicorp Vault

Start Scenario

Read Vault Secrets from Containers

Learn how to read secrets from Hashicorp Vault from inside Docker Containers using Volume Drivers

Start Scenario