Essential Docker Command Reference
1. Searching for Images
docker search openjdk2. Pulling Images
docker pull docker.io/library/openjdk:83. Inspecting Image Details
docker inspect centos:74. Viewing Image History
docker history centos:75. Removing Images
docker rmi alpine:latestdocker image remove fedora:latestTo remove an image by ID, use the -f parameter when the image is in use.
6. Cleaning Up Images
docker image prune7. Creating Containers
docker create -it --name java8 docker.io/library/openjdk:8<br>docker start java8<br>docker exec -it java8 /bin/bash<br>docker stop java88. Pausing Containers
docker pause CONTAINER_ID9. Stopping Containers
docker stop CONTAINER_ID10. Restarting Containers
docker restart CONTAINER_ID11. Entering Containers
docker exec -it CONTAINER_NAME_OR_ID /bin/bash12. Removing Containers
docker rm CONTAINER_ID13. Viewing Statistics
docker stats<br>docker stats postgres14. Copying Files
Container → Host: docker cp CONTAINER:CONTAINER_PATH HOST_PATHdocker cp java8:/app /host/pathdocker cp /host/path java8:/app15. Checking File Changes
docker diff java816. Checking Port Mappings
docker port java817. Adjusting Memory Allocation
docker update --memory=8g CONTAINER_ID18. Retrieving Container Metadata
docker inspect CONTAINER_ID | grep -i memory