Docker documentation
docker ps
Lists running containers.
docker ps To list all running containers.
docker ps -a docker images
Lists all locally available images.
docker images docker run
Creates and starts a container from an image.
docker run -d -p 8080:80 my_image docker exec
Runs a command inside a running container.
docker exec -it my_container bash docker stop
Stops a running container.
docker stop my_container docker start
Starts a stopped container.
docker start my_container docker rm
Removes a container.
docker rm my_container docker rmi
Removes a container.
docker rmi my_image docker build
Builds an image from a Dockerfile.
docker build -t my_app docker pull
Downloads an image from Docker Hub.
docker pull my_image docker logs
Displays logs from a container.
docker logs my_container docker-compose up
Starts all services defined in docker-compose.yml.
docker-compose up -d docker-compose down
Stops and removes containers, networks, and volumes created by up.
docker-compose down docker-compose build
Builds or rebuilds services.
docker-compose build docker-compose ps
Lists containers started by Compose.
docker-compose ps docker-compose logs
Shows logs from services.
docker-compose logs -f docker-compose exec
Runs a command inside a service container.
docker-compose exec web bash docker volume ls
Lists all volumes.
docker volume ls docker volume create
Creates a new volume.
docker volume create my_volume docker volume inspect
Creates a new volume.
docker volume inspect my_volume docker volume rm
Removes a volume.
docker volume rm my_volume docker volume prune
Removes all unused volumes.
docker volume prune docker network ls
Lists all networks.
docker network ls docker network create
Creates a new network.
docker network create my_network docker network create
Shows details about a network.
docker network inspect my_network docker network connect
Connects a container to a network.
docker network connect my_network my_container docker network disconnect
Disconnects a container from a network.
docker network disconnect my_network my_container docker network rm
Removes a network.
docker network rm my_network docker network prune
Removes all unused networks.
docker network prune