Docker
00. Basic
## ------------------| Container Lifecycle
docker run -it ubuntu bash
docker run -d nginx
docker start <container_id>
docker stop <container_id>
docker restart <container_id>
docker kill <container_id>
docker pause <container_id>
docker unpause <container_id>
## ------------------| Container Listing / Info
docker ps
docker ps -a
docker ps -q
docker inspect <container_id>
docker stats
docker top <container_id>
## ------------------| Container Exec / Access
docker exec -it <container_id> bash
docker attach <container_id>
## ------------------| Logs & Debugging
docker logs <container_id>
docker logs -f <container_id>
docker events
## ------------------| Container Cleanup
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)
docker rm -f $(docker ps -aq)
## ------------------| Images
docker pull <image>
docker push <image>
docker images
docker rmi <image_id>
docker rmi $(docker images -q)
## ------------------| Build / Tag
docker build -t myimage .
docker tag <image_id> myrepo/myimage:tag
## ------------------| Volumes
docker volume create myvolume
docker volume ls
docker volume inspect myvolume
docker volume rm myvolume
docker volume rm $(docker volume ls -q)
## ------------------| Networks
docker network ls
docker network create mynetwork
docker network inspect mynetwork
docker network connect mynetwork <container_id>
docker network disconnect mynetwork <container_id>
docker network rm mynetwork
## ------------------| System Cleanup
docker system prune
docker system prune -a
docker system prune -a --volumes
## ------------------| Docker Compose
docker compose up
docker compose up -d
docker compose down
docker compose build
docker compose logs
docker compose ps
## ------------------| Misc Useful
docker version
docker info
docker system df
docker cp <container_id>:/path /host/path
docker cp /host/path <container_id>:/path 02. Exploitation








Last updated
