Docker

2025-01-15

run the image

docker run -d -p 8000:8000 --name  cont_name image_name_id

build image

docker build -t myimage:latest .

exec

docker exec -it container_name sh

tag

docker tag existing_img_:tag new_image_tag

build platform specific images

docker buildx build --platform linux/amd64 -t docker1234/ml:amd64 .
docker buildx build --platform linux/arm64 -t docker1234/ml:arm64 .

Inspect & Debug

docker inspect myapp          # Show container metadata
docker inspect myimage:latest # Show image metadata
docker top myapp              # Show processes inside container
docker stats                  # Live CPU/mem/disk stats
docker diff myapp             # Show filesystem changes in container
docker events                 # Stream real-time events from Docker daemon

Docker Cleanup


docker system df              # Show disk usage
docker container prune -f     # Remove all stopped containers
docker image prune -a -f      # Remove unused images
docker volume prune -f        # Remove unused volumes
docker system prune -a --volumes -f # Nuclear option - clean everything