desenvolvedores e administradores de sistemas desenvolverem, implementarem e executarem aplicativos com contêineres. O Docker fornece uma camada adicional de abstração e automação de virtualização de nível de sistema operacional. 5
ambiente isolado (user space) onde é possível definir recursos como memória, rede, sistema operacional, aplicação, serviço e etc. O container é construído usando namepspaces, cgroups, chroot entre outras funcionalidades do kernel para construir uma área isolada para sua aplicação. 6
recursos o Os processos rodando dentro de um container são vistos como um processo no sistema Host o Similaridade de ambientes (Dev, Testes, Produção) o Agilidade, portabilidade e organização o Escalabilidade 7
um projeto em WordPress com a versão 5.* do PHP. Há a intenção de atualizar a linguagem para sua sétima versão. Com uma estrutura em Docker é extremamente simples mudar a versão do PHP. Testes podem ser realizados para definir qual versão ficará em uso ou apontar quais correções necessárias a serem feitas. 9