> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Instalação da imagem Docker do Collector

O AppSignal collector está disponível como uma imagem Docker que pode ser executada como um contêiner em infraestruturas Docker (Compose) e Kubernetes. Recomendamos este método de instalação se você quer que várias (instâncias de) aplicações reportem para um único collector, em vez de instalar o collector no host de cada aplicação.

Este guia presume que você tem o Docker instalado ou que a plataforma de hospedagem da aplicação o utiliza. Para informações sobre como instalar o Docker localmente, consulte o [site oficial do Docker](https://www.docker.com/get-started).

Este guia mostra como configurar a imagem Docker do AppSignal collector para o seu app, usando as opções de variáveis de ambiente do Docker.

## Imagem Docker

Adicione um contêiner/serviço à infraestrutura da sua aplicação usando a imagem Docker [appsignal/collector][image]. Nas suas aplicações, configure o OpenTelemetry para exportar dados para o contêiner usando o nome do contêiner.

Nesta imagem Docker, todos os servidores estão habilitados por padrão para receber dados de apps usando OpenTelemetry (porta 8099).

## Plataformas suportadas

A imagem Docker suporta as seguintes plataformas. Esta lista também pode ser visualizada por tag da imagem Docker na [página do Docker Hub][image] dessa imagem.

* x86 64-bit
* ARM 64-bit

## Configuração

O collector pode ser configurado com variáveis de ambiente especificadas no comando Docker run, nas opções do Docker compose ou na configuração do Kubernetes.

Nos exemplos abaixo, substitua `YOUR_PUSH_API_KEY` pela sua Push API key real do AppSignal e configure-a com os detalhes da sua aplicação.

A Push API key necessária pode ser encontrada na [seção "Push & Deploy"](https://appsignal.com/redirect-to/app?to=info) de qualquer app na sua organização e no [assistente "Add app"](https://appsignal.com/redirect-to/organization?to=sites/new) da sua organização.

Apenas a Push API key é necessária ao configurar o collector. Ela autorizará as requisições à nossa Push API.

Uma lista completa de opções de configuração pode ser encontrada na [seção de configuração](/collector/configuration/options).

<CodeGroup>
  ```bash Docker run theme={null}
  # Exemplo com Docker run
  docker run \
    --env APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY \
    --publish "8099:8099" \
    appsignal/collector
  ```

  ```yaml Docker compose theme={null}
  # Exemplo de docker-compose.yml
  version: "3"

  services:
    appsignal: # Nome do contêiner usado como hostname pelo qual ele pode ser acessado
      image: appsignal/collector
      environment:
        - APPSIGNAL_PUSH_API_KEY=YOUR_PUSH_API_KEY
      ports:
        - "8099:8099" # OpenTelemetry
  ```
</CodeGroup>

***

É isso! Depois de concluir essas etapas, você deve ter a imagem Docker do AppSignal collector funcionando, monitorando o host e, se configurado, recebendo dados de outros apps.

[image]: https://hub.docker.com/r/appsignal/collector
