Docker Commands
Search Results
Docker Commands
Container
docker ps
List running containers.
docker ps -a
docker stop <container_id>
Stop a running container.
docker stop my_container
docker run -d --name <name> <image>
Run a new container in detached mode.
docker run -d --name webserver nginx
docker exec -it <container_id> /bin/bash
Open an interactive shell inside a running container.
docker exec -it my_container /bin/bash
docker logs <container_id>
View logs of a container.
docker logs my_container
docker restart <container_id>
Restart a running container.
docker restart my_container
docker rm <container_id>
Remove a stopped container.
docker rm my_container
docker stop $(docker ps -q)
Stop all running containers.
docker stop $(docker ps -q)
Images
docker images
List available Docker images.
docker images --all
docker rmi <image_id>
Remove a Docker image.
docker rmi ubuntu:latest
docker pull <image>
Download an image from a registry.
docker pull node:14
docker tag <source_image> <target_image>
Tag an image with a new name.
docker tag ubuntu:latest myrepo/ubuntu:v1
docker build -t <name> .
Build a Docker image from Dockerfile in current directory.
docker build -t myapp:latest .
Networks
docker network ls
List Docker networks.
docker network ls
docker network create <network_name>
Create a new Docker network.
docker network create frontend_net
docker network inspect <network>
Show detailed information about a network.
docker network inspect bridge
docker network connect <network> <container>
Connect a container to a network.
docker network connect frontend_net webapp
docker network disconnect <network> <container>
Disconnect a container from a network.
docker network disconnect frontend_net webapp
Volumes
docker volume ls
List Docker volumes.
docker volume ls
docker volume create <volume_name>
Create a new Docker volume.
docker volume create data_volume
Debug
docker inspect <resource>
Show detailed information about containers, images, volumes or networks.
docker inspect my_container
docker stats
Display live resource usage statistics of running containers.
docker stats --no-stream
docker top <container_id>
Display running processes inside a container.
docker top my_container
Cleanup
docker system prune -a
Remove all unused containers, networks, images and build cache.
docker system prune -a --force
docker image prune
Remove dangling and unused images.
docker image prune -a
docker volume prune
Remove unused volumes.
docker volume prune --force
Registry
docker login
Log in to a Docker registry.
docker login docker.io
docker logout
Log out from a Docker registry.
docker logout docker.io
Context
docker context ls
List available Docker contexts.
docker context ls
docker context use <context>
Switch to a different Docker context.
docker context use remote-docker
Compose
docker-compose build
Build or rebuild services defined in docker-compose.yml
docker-compose build --no-cache
docker-compose up
Create and start containers in detached mode
docker-compose up -d
docker-compose down
Stop and remove containers, networks, volumes
docker-compose down -v
docker-compose logs
View output from containers
docker-compose logs -f web
docker-compose ps
List running compose services
docker-compose ps
docker-compose exec
Execute a command in a running container
docker-compose exec web bash
docker-compose restart
Restart services
docker-compose restart nginx
docker-compose config
Validate and view the compose file
docker-compose config
docker-compose pull
Pull service images
docker-compose pull
docker-compose pause/unpause
Pause or unpause services
docker-compose pause redis
docker-compose stop
Stop running services without removing containers
docker-compose stop web
docker-compose rm
Remove stopped service containers
docker-compose rm -f
docker-compose up -d --build
Build images and start services in detached mode
docker-compose up -d --build --force-recreate