Frequently Used
docker exec -it <container> bash | Run command inside container |
System & Info
Command | Description |
---|---|
docker --version | Show Docker version |
docker version | Show detailed version info |
docker info | Show system-wide Docker info |
docker help | Help with Docker commands |
๐ณ 2. Images
Command | Description |
---|---|
docker pull <image> | Pull image from Docker Hub |
docker build -t <tag> . | Build an image from Dockerfile |
docker images | List local images |
docker rmi <image> | Remove image |
docker image ls | List images (same as docker images ) |
docker image rm <image> | Remove image |
docker tag <image> <new_tag> | Tag an image with a new name |
docker save -o <file>.tar <image> | Save image to a tarball |
docker load -i <file>.tar | Load image from tarball |
docker history <image> | Show image history (layers) |
docker inspect <image> | Inspect image metadata |
๐ฆ 3. Containers
Command | Description |
---|---|
docker run <image> | Run a container |
docker run -it <image> bash | Run container interactively |
docker run -d <image> | Run container in detached mode |
docker start <container> | Start a container |
docker stop <container> | Stop a container |
docker restart <container> | Restart a container |
docker rm <container> | Remove a stopped container |
docker ps | List running containers |
docker ps -a | List all containers |
docker exec -it <container> bash | Run command inside container |
docker logs <container> | View logs |
docker inspect <container> | Inspect container config |
docker kill <container> | Force-stop container |
docker cp <container>:<path> <host_path> | Copy files from container |
docker commit <container> <new_image> | Create image from container state |
๐๏ธ 4. Volumes
Command | Description |
---|---|
docker volume create <name> | Create a new volume |
docker volume ls | List all volumes |
docker volume rm <name> | Remove volume |
docker volume inspect <name> | Inspect volume |
docker run -v <volume>:/data <image> | Mount volume into container |
๐ 5. Networks
Command | Description |
---|---|
docker network ls | List all networks |
docker network create <name> | Create a new network |
docker network rm <name> | Remove a network |
docker network inspect <name> | Inspect a network |
docker run --network <name> <image> | Attach container to network |
๐งผ 6. Cleanup
Command | Description |
---|---|
docker system prune | Remove all unused containers, networks, images, and volumes |
docker image prune | Remove unused images |
docker container prune | Remove stopped containers |
docker volume prune | Remove unused volumes |
docker network prune | Remove unused networks |
๐ 7. Dockerfile Related
Command | Description |
---|---|
FROM | Base image |
RUN | Run a command during build |
COPY / ADD | Copy files into image |
CMD | Default command (can be overridden) |
ENTRYPOINT | Main command (not overridden by args) |
EXPOSE | Declare port |
ENV | Set environment variable |
WORKDIR | Set working directory |
VOLUME | Declare mount point |
ARG | Define build-time variables |
๐งฐ 8. Docker Compose
Command | Description |
---|---|
docker-compose up | Start services |
docker-compose up -d | Start in detached mode |
docker-compose down | Stop and remove services |
docker-compose build | Build services |
docker-compose logs | Show service logs |
docker-compose ps | List containers |
docker-compose exec <service> bash | Shell into a running container |
๐ฆ 9. Docker Contexts (Advanced)
Command | Description |
---|---|
docker context ls | List contexts |
docker context use <name> | Switch context |
docker context create <name> | Create new context |
๐ 10. Docker Registries
Command | Description |
---|---|
docker login | Login to a registry |
docker logout | Logout from a registry |
docker push <image> | Push image to registry |
docker pull <image> | Pull image from registry |
๐ ๏ธ 11. Miscellaneous
Command | Description |
---|---|
docker events | Monitor Docker events |
docker stats | Real-time stats for containers |
docker top <container> | Show running processes |
docker diff <container> | Changes to container FS |