Cheat Sheets Help

Docker

Basic Commands

Check Docker version

docker --version

List all running containers

docker ps

List all containers (running and stopped)

docker ps -a

Start a container

docker start <container_id>

Stop a running container

docker stop <container_id>

Remove a container

docker rm <container_id>

Remove a running container (force)

docker rm -f <container_id>

Pull an image from Docker Hub

docker pull <image_name>

List all images

docker images

Remove an image

docker rmi <image_id>

Run a container (create and start)

docker run <image_name>

Run a container with interactive shell

docker run -it <image_name> /bin/bash

Run a container in detached mode (background)

docker run -d <image_name>

Run a container with port mapping

docker run -p <host_port>:<container_port> <image_name>

Run a container with volume mapping

docker run -v <host_path>:<container_path> <image_name>

Show logs of a container

docker logs <container_id>

Docker Compose

Start services defined in docker-compose.yml

docker-compose up

Start services in detached mode

docker-compose up -d

Stop services

docker-compose down

View running services

docker-compose ps

Rebuild services

docker-compose up --build

Show logs of services

docker-compose logs

Docker Image & Containers

Build an image from a Dockerfile

docker build -t <image_name> .

Tag an image

docker tag <image_id> <repository_name>:<tag>

Push an image to Docker Hub

docker push <repository_name>:<tag>

Save an image to a tar archive

docker save -o <file_name>.tar <image_name>

Load an image from a tar archive

docker load -i <file_name>.tar

Container Interaction

Enter a running container’s shell

docker exec -it <container_id> /bin/bash

Copy files from container to host

docker cp <container_id>:/path/to/file /host/path

Copy files from host to container

docker cp /host/path <container_id>:/path/to/file

Docker Networks

List Docker networks

docker network ls

Create a network

docker network create <network_name>

Connect a container to a network

docker network connect <network_name> <container_id>

Disconnect a container from a network

docker network disconnect <network_name> <container_id>
Last modified: 08 September 2024