wiki:docker:docker_logging_drivers
Table of Contents
Docker Logging Drivers
Alterar log padrão no Docker
syslog
Driver padrão:
$ docker system info --format '{{.LoggingDriver}}' json-file
Alterando para o driver syslog:
$ cat /etc/docker/daemon.json
{
"log-driver": "syslog"
}
Reinicie o Docker para aplicar a alteração:
sudo systemctl restart docker
Execute um container para testar:
docker container run -dit --name web --hostname web httpd
Vizualise os logs:
sudo tail /var/log/syslog Oct 5 20:14:42 dca-manager kernel: [ 2035.958064] IPv6: ADDRCONF(NETDEV_CHANGE): veth69c069d: link becomes ready Oct 5 20:14:42 dca-manager kernel: [ 2035.958104] docker0: port 1(veth69c069d) entered blocking state Oct 5 20:14:42 dca-manager kernel: [ 2035.958108] docker0: port 1(veth69c069d) entered forwarding state Oct 5 20:14:42 dca-manager kernel: [ 2035.958153] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready Oct 5 20:14:42 dca-manager c79228a3fbf2[1331]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message#015 Oct 5 20:14:42 dca-manager c79228a3fbf2[1331]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message#015 Oct 5 20:14:42 dca-manager c79228a3fbf2[1331]: [Sat Oct 05 20:14:42.042491 2024] [mpm_event:notice] [pid 1:tid 1] AH00489: Apache/2.4.62 (Unix) configured -- resuming normal operations#015 Oct 5 20:14:42 dca-manager c79228a3fbf2[1331]: [Sat Oct 05 20:14:42.042577 2024] [core:notice] [pid 1:tid 1] AH00094: Command line: 'httpd -D FOREGROUND'#015 Oct 5 20:14:43 dca-manager systemd-networkd[547]: veth69c069d: Gained IPv6LL Oct 5 20:14:43 dca-manager systemd-networkd[547]: docker0: Gained IPv6LL
docker container stop web web
docker container rm web
web
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Journald
docker container run -dit --log-driver=journald --name web --hostname web httpd d8f4563f67abff86be2a2fe651598e127767ef8d7285e126c937e5b3914a0b1a
docker container logs web AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this message [Sat Oct 05 20:21:59.601065 2024] [mpm_event:notice] [pid 1:tid 1] AH00489: Apache/2.4.62 (Unix) configured -- resuming normal operations [Sat Oct 05 20:21:59.601160 2024] [core:notice] [pid 1:tid 1] AH00094: Command line: 'httpd -D FOREGROUND'
Para acompanhar os logs:
sudo journalctl --output=cat CONTAINER_NAME=web AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this mes> AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2. Set the 'ServerName' directive globally to suppress this mes> [Sat Oct 05 20:21:59.601065 2024] [mpm_event:notice] [pid 1:tid 1] AH00489: Apache/2.4.62 (Unix) configured -- resuming normal operations [Sat Oct 05 20:21:59.601160 2024] [core:notice] [pid 1:tid 1] AH00094: Command line: 'httpd -D FOREGROUND'
docker container stop web web
docker container rm web
web
wiki/docker/docker_logging_drivers.txt · Last modified: by Wiki Administrator
