Рубрики
Uncategorized

Docker Commands Chiefet 🐳

Основные команды Docker. Tagged с Docker, DevOps.

Docker-это компьютерная программа, которая выполняет виртуализацию на уровне операционной системы, также известную как «контейнеризация». Docker позволяет запускать несколько контейнеров на одной ОС Linux. Контейнеры используются для быстрого развертывания приложений. Контейнеры — это экземпляры изображения. В отличие от виртуализации с использованием VMware, контейнеры имеют только одну базовую операционную систему. Следовательно, контейнеры широко используются в среде Dev-Ops для более быстрого развертывания приложений.

Когда создается виртуализированная среда, существует множество ресурсов, которые выделяются, такие как RAM, жесткий диск и т. Д. Когда виртуальная машина загружается, она может не потреблять все ресурсы, которые были выделены на нее. Поэтому в этом случае многие ресурсы потрачены впустую, и именно здесь контейнеры могут быть более полезными. Контейнеры используют только необходимые ресурсы.

Тидбиты:

  • Docker Run — если непосредственно используется, то он загружает изображение из Docker Hub, а затем запускает контейнер. В основном он используется для запуска контейнеров.
  • Docker Build — строит контейнер на основе команд, написанных в DockerFile. Сборка Docker обычно сопровождается Docker Run для запуска контейнеров с помощью изображений.
  • Docker Compose — Запуск нескольких контейнеров с использованием команды Docker Run может занять много времени. Docker Compose решает эту проблему. С Docker Compose файл YAML записывается с инструкциями по созданию нескольких контейнеров.
  • Docker Swarm — инструмент оркестровки Docker. Он содержит узлы менеджера и рабочие узлы. Услуги могут быть созданы/обновлены/удалены на лету. Docker Visualizer дает графический вид того, как контейнеры работают в кластере роя.
  • Docker Stack — стек — это группа взаимосвязанных услуг, которые делятся зависимостями, и могут быть организованы и масштабированы вместе. Один стек способен определять и координировать функциональность всего приложения (хотя очень сложные приложения могут захотеть использовать несколько стеков).

Важные команды Docker:

  • Перечислите все контейнеры (только идентификаторы): Docker ps -aq
  • Остановите все работающие контейнеры: Docker Stop $ (Docker PS -AQ)
  • Удалить все контейнеры: Docker RM $ (Docker PS -AQ)
  • Удалить все изображения: Docker rmi $ (Docker Images -q)
  • Создать изображение, используя DockerFile этого каталога: Docker Build -t MyContainer Анкет -t используется для названия контейнера.
  • Запустите «MyContainer» отображать порт 8080 до 80: Docker Container Run -p 8080: 80 MyContainer
  • Карта тома в контейнеры Docker: Docker Run -p 8080: 80 -V/Desktop/Docker/SRC:/var/www/html mycontainerer
  • Запустите «MyContainer» отображать порт от 8080 до 80, но в фоновом/отдельном режиме: Docker Run -d -p 8080: 80 MyContainer
  • Смотрите список всех работающих контейнеров: Контейнер Docker LS
  • Изящно остановите указанный контейнер: Docker Container Stop
  • Смотрите список всех контейнеров, даже те, которые не работают: контейнер Docker ls -a
  • Заключение силы указанного контейнера: Docker Kill <хэш>
  • Удалите указанный контейнер с этой машины: контейнер Docker RM <хэш>
  • Показать все изображения на этой машине: Docker Images -a
  • Войдите в сеанс CLI, используя ваши учетные данные Docker: Docker Login
  • Тег для загрузки в реестр: Docker Tag имя пользователя/репозиторий: ярлык
  • Загрузить теги с изображением в реестр: Docker push -имя пользователя/репозиторий: тег
  • Запустить изображение из реестра: Docker запустить имя пользователя/репозиторий: тег
  • Список тома Docker: Том Docker LS
  • Список Docker Network: Docker Network LS

Наследие команды:

  • НАСЛЕДИЕ: Удалите указанное изображение с этой машины: Docker rmi
  • Legacy: удалите все изображения с этой машины: Docker rmi $ (Docker Images -q)
  • Legacy: удалите все изображения с зависимостью: Docker Images -q | xargs docker rmi –f

Оригинал: «https://dev.to/rahulgadre/docker-commands-cheat-sheet-3e7e»