versão carregada: terça, 19 de março de 2024

Xampp vs Docker

xampp docker

O que é o XAMPP?

Se você precisa de um ambiente web local o mais rápido possível, Xampp (Incluindo WAMP, LAMP, MAMP) é uma aplicação que facilita o desenvolvimento de aplicações da web, com uma interface gráfica (GUI) mais simples e configurações padrão para tornar mais rápida a configuração de um ambiente local com serviços Apache, MySql e PHP já conectados como um conjunto. Facilita muito a vida de quem não tem interesse ou não tem tempo de configurar caminhos, portas, e comandos de linha pra cada um desses serviços e conectá-los um ao outro.

Interface do Xampp 3.2

Docker

Se você precisa distribuir (compartilhar) sua configuração de ambiente posteriormente, Docker é uma ferramenta para facilitar a distribuição de ambientes completos. Com um Dockerfile (script de configuração de uma imagem docker) é possível automatizar os passos de configuração de versões de bibliotecas node e serviços, instalação e atualização de bibliotecas específicas de repositórios git, tudo de forma isolada e independente, preservando as configurações do seu sistema operacional:

Dockerfile exemplo

Então um container Docker vai garantir que o sistema operacional e que outros serviços e configurações de outros containers permaneçam seguros sem risco de alterações indesejadas. Na prática, não interessa as versões php, mysql, node que você tem instaladas no seu sistema operacional, porque o Docker vai criar um ambiente virtual independente apenas com as versões especificadas no Dockerfile ou no docker-compose.yml.

Rotinas que de outra forma seriam manuais, executadas uma a uma pelo desenvolvedor, mas que por intermédio do Docker agora podem ficar concentradas em um script chamado dockerfile e compartilhadas posteriormente para que outro desenvolvedor apenas construa a imagem contendo tudo que aquela aplicação precisa e então possa criar containers a partir dela com poucos comandos.

O Docker quando instalado, não tem serviços prontos pra usar. Teoricamente seria necessário baixar cada imagem de cada serviço Apache, MySql e PHP individualmente, mas também já é possível baixar imagens e então executar containeres com os três serviços prontos pra usar, ou com configuração mínima.

docker desktop gui no macos Quer saber mais sobre como funciona? Fale com um desenvolvedor agora mesmo!
Este artigo foi lido 1179+ vezes. Obrigado por ler até aqui! Fique à vontade pra copiar e compartilhar. Ajude sempre seus colegas. O conhecimento muda vidas!

O conteudo foi útil? Isso é ótimo. Quer incentivar mais posts como esse? Mostre seu apoio com qualquer valor.
Chave PIX: d0311e58-cb6e-4d47-b3d8-3d4254763ce7

Inscrever-se
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments

Categorias relacionadas
Tags relacionadas