docker --version
docker images
docker ps
docker ps -a
docker pull <image_name>
docker run -d -p 8080:80 --name <container_name> <image_name>
// -p define the host and ports
docker stop <container_name OR ID>
docker rmi <image_name OR ID>
docker rm <container_name OR ID>
docker comtainer prune
docker image prune
docker built -t <image_name> <specify directory/ mostly used . >
docker-compose up -d
// d is for detach mode
docker-compose down
docker exec -it <container_name OR ID> bash
docker logs <Container_name OR ID>
docker inspect <container_name OR ID>
docker push <image_name>:<tag>
docker pause <container_name OR ID>
docker unpause <container_name OR ID>
docker cp <container_name>:<path_inside_container> <host_path>
docker network ls
docker network inspect <network_id>
docker network create <network_name>
docker network prune
docker volume ls
docker volume create <volume_name>
docker volume prune
docker system df
docker top <container_name OR ID>