Forward all your logs to Log-Io and see it to http://localhost:28778
cat >docker-compose.yml <<EOF
logs:
image: gerchardon/docker-logio
links:
- logio:logio
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: -h logio -n docker
privileged: true
logio:
image: temal/logio-server
ports:
- 28777:28777
- 28778:28778
EOF
docker-compose up
docker run -d --name logio -p 28777:28777 -p 28778:28778 temal/logio-server
docker run -d --privileged --link logio:logio -v /var/run/docker.sock:/var/run/docker.sock gerchardon/docker-logio -n `uname -n` -h logio
docker run -d -p 8000:8000 python:3.5-slim python -m http.server
See LogIo http://localhost:28778 and generate app log with http://localhost:8000
npm install -g log.io --user "ubuntu"
npm install docker-logio -g
docker-logio -n docker
This module wraps four Docker APIs:
POST /containers/{id}/attach
, to fetch the logsGET /containers/json
, to detect the containers that are running when this module startsGET /events
, to detect new containers that will start after the module has started
- Handle stream close
- Handle better container start/stop (fix LogIo server event)
https://github.com/nearform/docker-logentries
MIT