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

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

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

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

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

Утилизация и очистка
  • docker system prune - удаляет неиспользуемые данные (контейнеры, образы, сети)
  • docker volume prune - удаляет старые неиспользуемые volumes
  • docker rmi $(docker images -q -f dangling=true) - удаляет все "осиротевшие" образы
 
Назад
Сверху