Skip to content

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