docker-logio
v0.3.0
Published
Forward all logs from all docker containers to Log.Io server
Downloads
14
Readme
docker-logio
Forward all your logs to Log-Io and see it to http://localhost:28778
Usage as a Container
Docker Compose
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
Manualy
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 -it -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
Usage as CLI
npm install -g log.io --user "ubuntu"
npm install docker-logio -g
docker-logio -n docker
How it works
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
Roadmap
- Handle stream close
- Handle better container start/stop (fix LogIo server event)
Inspire by
https://github.com/nearform/docker-logentries
License
MIT