Dangling images are "no name, no tag" images <none>:<none>
created during image building. These images are bad because they consume disk space.
Reference.
docker images -f "dangling=true"
To list only image IDs:
docker images -f "dangling=true" -q
To remove these dangling images:
docker rmi $(docker images -f "dangling=true" -q)
To list containers and status
docker ps -a
To list containers but only print container IDs
docker ps -aq
To remove all containers:
docker ps -aq | xargs docker rm
To restart a stopped (exited) container: ( reference )
docker start <container name or id> # supports tab completion
docker attach <container name or id>
To remove all images without a tag
docker images | grep "^<none>" | awk '{print $3}' | xargs docker rmi
To get docker container IP address
NOTE: Below format is for recent Docker versions (1.12+) (reference)[http://stackoverflow.com/a/20686101/682912]
docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' CONTAINER_NAME
Get all Docker containers (running or stopped) by name
(reference)[https://docs.docker.com/engine/reference/commandline/ps/]
docker ps -aq -f "name=container_name"
List all Docker containers run from a specific parent Docker Image (reference)[https://docs.docker.com/engine/reference/commandline/ps/]
docker ps -a -f "ancestor=docker-image"
top-like output listing containers and their memory consumption
docker stats
set the max memory allocated to a container
docker run ... -m 2048m
docker update -m 2048m --memory-swap 4096m docker-ssh-container