Skip to content

Latest commit

 

History

History
125 lines (81 loc) · 1.88 KB

Docker_commands.md

File metadata and controls

125 lines (81 loc) · 1.88 KB

Docker documentation

Pulling Images

  • Pull an image from Docker Hub:

    docker pull <image-name>
  • Download a specific version (tag) of an image:

    docker pull <image-name>:<tag>

Managing Images

  • List all pulled or created images:

    docker images

Running Containers

  • Run an image or create a container:

    docker run <image-name>
  • Run an image on a specific port:

    docker run -p <local-port>:<container-port> <image-name>
  • Run an image in detached mode (runs in the background):

    docker run -d <image-name>
  • Run an image on a specific port in detached mode:

    docker run -p <local-port>:<container-port> -d <image-name>

Managing Containers

  • List all running containers:

    docker ps
  • Stop a running container:

    docker stop <container-id>
  • Show all containers (running and stopped):

    docker ps -a
  • Start a stopped container:

    docker start <container-id/name>
  • View logs of a container:

    docker logs <container-id/name>
  • Run a container with a specific name:

    docker run -d -p <local-port>:<container-port> --name <new-name> <image-name>

Networking

  • List all Docker networks:

    docker network ls
  • Inspect a specific network:

    docker network inspect <network-name>

Executing Commands in Containers

  • Open a bash shell in a running container:

    docker exec -it <container-id/name> /bin/bash

Docker Compose

  • Build and start containers in detached mode using docker-compose.yml:

    docker-compose up --build -d
  • Stop and remove all containers defined in docker-compose.yml:

    docker-compose down

This documentation is intended to provide a quick reference for common Docker commands.