Introdução Docker
Este guia fornecerá uma introdução básica ao Docker e Docker Compose. Você aprenderá como usar o Docker Compose para gerenciar contêineres e acessar os serviços em execução. Além disso, mostraremos como visualizar logs dos contêineres Docker.
Pré-requisitos
Antes de prosseguir, certifique-se de ter as seguintes ferramentas instaladas em seu sistema:
- Docker: Instalação do Docker
- Docker Compose: Instalação do Docker Compose
1. O que é o Docker?
O Docker é uma plataforma de virtualização de contêineres que permite empacotar aplicativos e suas dependências em contêineres isolados. Isso facilita a implantação e execução dos aplicativos em qualquer ambiente.
2. O que é o Docker Compose?
O Docker Compose é uma ferramenta que permite definir e executar aplicativos Docker multi-contêiner em um único arquivo de configuração. Ele simplifica a orquestração de contêineres e a definição de suas dependências.
3. Uso básico do Docker Compose
Para começar a usar o Docker Compose, siga estas etapas:
- Crie um arquivo chamado
docker-compose.yml
no diretório raiz do seu projeto. - Abra o arquivo
docker-compose.yml
em um editor de texto e defina os serviços que você deseja executar. - Por exemplo, para executar um serviço web usando o contêiner do Nginx, você pode adicionar o seguinte trecho ao arquivo:
- Salve o arquivo
docker-compose.yml
. - Abra um terminal e navegue até o diretório raiz do projeto que contém o arquivo
docker-compose.yml
. - Execute o comando a seguir para iniciar os serviços definidos no arquivo
docker-compose.yml
:
Isso criará e iniciará os contêineres conforme definido no arquivo docker-compose.yml
.
4. Visualizando logs dos contêineres
Para visualizar os logs dos contêineres em execução, execute o seguinte comando no terminal, no diretório raiz do projeto:
Isso exibirá os logs de todos os contêineres em execução.
5. Acessando serviços em execução
Para acessar um serviço em execução em um contêiner, você pode usar o endereço IP do host Docker e a porta mapeada para o serviço.
Para descobrir o endereço IP do host Docker, execute o seguinte comando no terminal:
Substitua <service-name>
pelo nome do serviço que você deseja acessar.
Uma vez que você tenha o endereço IP do host Docker, você pode acessar o serviço usando o navegador