Это как полуфабрикаты из супермаркета, только с программами. Допустим, мы хотим запустить интернет-магазин на готовой системе управления, а если торговля пойдёт — запустить ещё несколько подобных магазинов. В магазине нам нужен движок, интерпретатор PHP, система работы с БД PHPMyAdmin и FTP-сервер для работы с файлами. Можно настроить все эти сервисы вручную: В результате мы всё сделаем как нужно, но потратим на это много времени. Если через месяц нам нужно будет запустить ещё три таких же магазина, то придётся делать всё то же самое, но уже на других серверах...
Что такое Docker Docker — программа, которая позволяет запускать скрипты, создавать при запуске и работе нужные настройки рабочего окружения и собирать разный софт в одно целое. Принцип действия Докера такой: 1. Есть набор различных программ, которые нужно установить, настроить и запустить. 2. Для этого набора программ пишется скрипт, в котором написано, какую программу в какой последовательности нужно ставить и как настраивать. Задача Докера — выполнить эти инструкции и запустить программы как нужно. 3. Для каждой программы Докер создаёт виртуальную машину, в которой работает эта программа. Если в скрипте будет 5 программ, Докер сделает 5 виртуальных машин и объединит их в одну виртуальную сеть. 4. Эта виртуальная сеть со стороны выглядит как единое целое и называется докер-контейнером. Виртуальная рабочая среда для совместной работы над проектами Получается, что если мы один раз напишем такой скрипт, в котором будут учтены все наши требования к софту или сайту, то в следующий раз мы можем просто запустить этот скрипт через Докер. Он заведёт весь нужный софт в память и будет исполнять с нужными настройками. Докер — это как готовая замороженная полуфабрикатная пицца. В ней уже всё готово и нарезано как нужно, нам остаётся только разогреть пиццу в микроволновке. В итоге у нас тоже будет вкусная пицца, но времени мы потратим намного меньше, чем при полноценной готовке. Для подробностей загляните в нашу статью про Докер — там всё подробно и на примерах: v.thecode.media/...w8w