Os diversos recursos do kernel Linux são utilizados pelo Docker. Um deles é o namespaces, o qual fornece o espaço de trabalho chamado contêiner, implementando uma camada de isolamento. Cada aspecto de um contêiner é executado em um namespace separado e seu acesso é limitado a esse namespace;