ADVANCED DOCKER COMMAND CHEAT SHEET
1 min readFeb 3, 2020
- Remove all images :
docker rmi $(docker images -q)
- Remove all running containers:
docker rm -f $(docker ps -q)
- Remove all Containers:
docker rm -f $(dcoker ps -aq)
- Remove all dangling (unused) container and images:
docker system prune -a
- Create volume :
docker volume create
- List volume:
docker volume ls
- Remove Volume:
docker volume rm
- Inspect Volume:
docker volume inspect
- Remove Stop Containers:
docker rm $(docker ps -q -f “status=exited”)
- Push an image to a registry:
docker push [registry]/[reponame]/<image-name>:[tag]
- Run a detached container in a previously created container network:
$ docker network create mynetwork & $ docker run --name mywildfly-net -d --net mynetwork \ -p 8080:8080 jboss/wildfly
- Push an image to a registry:
docker push [registry]/[repo-name]/<image-name>:[tag]
- Build Image with different dockerfile name:
docker build -t test -f diffrent_Docker_file .
- To Find images in docker local Registry server
curl -k <IP>:5000/v2/_catalog
- Remove images based on repo fuzzy matching
docker image prune --force --filter "repository=example.com*"
Or maybe I want it based on image name
Remove images based on image name fuzzy matchingdocker image prune --force --filter "repository=*example_product*"
- Save and load all docker images
$docker save $(docker images --format '{{.Repository}}:{{.Tag}}') -o allinone.tar
docker load -i allinone.tar
17. Add host in container:use --add-host domain-name:ip