Docker Cheatsheet
Build
docker build . -t nagios
Monitor / Check
View
Containers
docker ps
Images
docker images
Cleanup
PS
docker rm -f $( docker ps -aq)
Image
docker rmi $(docker images -q)
All unused
docker system prune [--volume]
docker image prune -a
Run
Container
docker run <name>
docker run -d --name nagios 46b41b6050f3
Commands
Into the container
docker exec -it <container name> /bin/bash
Export/Import Image
docker load -i <path to image tar file>
docker save -o <save image to path> <image name>
My Nagios Monitor Docker Container
docker build . -t nagios
docker run -d --name mynagios -it nagios
docker exec -it mynagios /bin/bash
docker stop mynagios
docker rm -f $( docker ps -aq)
docker rmi $(docker images -q)
Nagios specific
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Docker Compose
docker-compose up -d
docker-compose down
SELinux
chcon -Rt svirt_sandbox_file_t /nas/docker/nagios/cfg_nagios