Skip to content

harbur/docker-cheat-sheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

docker-cheat-sheet

Docker Cheat Sheet. Here you'll find tips and tricks how to use docker containers efficiently.

Docker Names

Do not use docker names if you want to do things programmatically. They will make things difficult, since names are unique. Instead, store IDs on variables to reference them externally.

To get the container ID programmatically:

d=$(docker run -dP nginx)
echo $d

From now on where $d will refer to a container ID.

Docker Containers Filters

To get programmatically the exposed port of a container:

echo ${$(docker port $d 80)#*:}

For more info on variable transformation see here

Docker House-keeping

How to remove containers with exited status:

docker rm -v $(docker ps -a -q -f status=exited)

How to remove old containers:

docker ps -a | grep 'weeks ago' | awk '{print $1}' | xargs docker rm

How to remove container images in dangling state:

docker images -f "dangling=true" -q | xargs docker rmi

Releases

No releases published

Packages

No packages published