Durante a TDC desse ano foi me apresentada uma solução voltada a versionamento de sistemas e deploy fantástica, o Docker. Logo que eu fui aprender um pouco mais sobre a ferramenta com o pessoal aqui do trabalho eu fiquei incrivelmente apaixonado pelo que ela pode acrescentar e optimizar.
O Docker é uma ferramenta de virtualização que permite efetuar o versionamento de pequenas imagens de sistemas operacionais com suas configurações de banco de dados, apache, web services, ambientes e etc.
Imagine que durante uma implementação de sistema, você gaste 40 a 50% do tempo apenas instalando as dependências, compilando utilitários, bibliotecas, configurando bancos e etc, o Docker te permite criar uma iso Linux numa "caixinha" vulgo Container já preparada pra você jogar sua aplicação e disponibilizar. Ela funciona como um repositório de versões de pequenas ISOs Linux.
Vou criar uma série de artigos sobre Docker aqui, pretendo, conforme for aprendendo vou documentando aqui.
A Instalação do Docker pode ser realizada diretamente dos repositórios do CentOS
# yum -y install docker docker-registry
Iniciando o Docker junto ao sistema:
# systemctl enable docker.service
Iniciando o serviço
# systemctl start docker.service
Cheque a instalação, se der tudo Ok! Podemos prosseguir.
# systemctl status docker.service
Feito isso, vamos fazer o Download de uma imagem do Debian do Docker
# sudo docker run -it debian
Primeiro ele buscou a imagem local, como não encontrou ele baixou uma instância de uma imagem Debian do repositório do Docker.
Para acessá-la
# sudo docker run -it debian /bin/bash
Veja as imagens disponíveis:
# sudo docker images
Nenhum comentário