Configurando os Registos de Containers Docker
Configurando o Driver de Registo
Para configurar o driver de registo para um container Docker, pode usar a opção --log-driver ao executar o container. Por exemplo, para usar o driver de registo syslog:
docker run -d --name my-app --log-driver=syslog my-app:latest
Também pode definir o driver de registo predefinido para todo o daemon Docker modificando o ficheiro /etc/docker/daemon.json:
{
"log-driver": "syslog"
}
Após efetuar as alterações, reinicie o daemon Docker para que a nova configuração entre em vigor.
Configurando Opções de Registo
Cada driver de registo suporta diferentes opções de registo que pode usar para personalizar o comportamento de registo. Por exemplo, o driver de registo syslog suporta as seguintes opções:
| Opção |
Descrição |
syslog-address |
O endereço do servidor syslog. |
syslog-facility |
A facilidade syslog a utilizar. |
syslog-format |
O formato da mensagem syslog a utilizar. |
syslog-tag |
A etiqueta a adicionar à mensagem de registo. |
Para definir as opções de registo para um container, utilize a flag --log-opt:
docker run -d --name my-app --log-driver=syslog --log-opt syslog-address=tcp://192.168.1.100:514 my-app:latest
Configurando as opções de registo, pode personalizar o comportamento de registo para se adequar às suas necessidades específicas, como enviar registos para um servidor syslog remoto ou utilizar um formato específico de mensagem de registo.