Skip to content

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:

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:

  1. Crie um arquivo chamado docker-compose.yml no diretório raiz do seu projeto.
  2. Abra o arquivo docker-compose.yml em um editor de texto e defina os serviços que você deseja executar.
  3. Por exemplo, para executar um serviço web usando o contêiner do Nginx, você pode adicionar o seguinte trecho ao arquivo:
version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - 80:80
  1. Salve o arquivo docker-compose.yml.
  2. Abra um terminal e navegue até o diretório raiz do projeto que contém o arquivo docker-compose.yml.
  3. Execute o comando a seguir para iniciar os serviços definidos no arquivo docker-compose.yml:
docker compose up -d

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:

docker compose logs

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:

docker compose exec <service-name> /bin/sh

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