Основные команды Docker

Board index Программирование Docker, Kubernetes

Description: Все что относится к Docker, Kubernetes и работе с ними

#1by mexan » 30.01.2025, 21:53

Управление Docker
  • docker --version - показывает установленную версию Docker
  • docker info - отображает общую информацию о Docker и системе (количество контейнеров, образов, активных сетей и прочее)
  • docker help - отображает доступные команды и параметры Docker

Работа с контейнерами
  • docker run - запускает контейнер на основе указанного образа
    Code: Select all
    docker run hello-world
  • docker ps - показывает список активных контейнеров
  • docker ps -a - отображает список всех контейнеров (включая остановленные)
  • docker stop - останавливает указанный контейнер
    Code: Select all
    docker stop [id_контейнера]
  • docker start - запускает ранее остановленный контейнер
    Code: Select all
    docker start [id_контейнера]
  • docker restart - перезапускает контейнер
    Code: Select all
    docker restart [id_контейнера]
  • docker rm - удаляет контейнер
    Code: Select all
    docker rm [id_контейнера]
  • docker logs - выводит журналы (логи) контейнера
    Code: Select all
    docker logs [id_контейнера]
  • docker exec - выполняет команду внутри работающего контейнера
    Code: Select all
    docker exec -it [id_контейнера] bash

Работа с образами
  • docker images - выводит список локально сохранённых образов
  • docker pull - загружает образ из Docker Hub
    Code: Select all
    docker pull ubuntu:latest
  • docker search - ищет образы в Docker Hub
    Code: Select all
    docker search nginx
  • docker build - создаёт образ из Dockerfile
    Code: Select all
    docker build -t [имя_образа] .
  • docker rmi - удаляет образ

Работа с сетями
  • docker network ls - отображает список сетей Docker
  • docker network create - создаёт новую сеть
    Code: Select all
    docker network create [имя_сети]
  • docker network inspect - отображает информацию о сети
    Code: Select all
    docker network inspect [имя_сети]
  • docker network connect - подключает контейнер к указанной сети
    Code: Select all
    docker network connect [имя_сети] [id_контейнера]
  • docker network disconnect - отключает контейнер от указанной сети

Утилизация и очистка
  • docker system prune - удаляет неиспользуемые данные (контейнеры, образы, сети)
  • docker volume prune - удаляет старые неиспользуемые volumes
  • docker rmi $(docker images -q -f dangling=true) - удаляет все "осиротевшие" образы
Image
mexan
Администратор
Reputation: 0
Posts: 167
Topics: 129

Return to Docker, Kubernetes

cron