Зачем нужен Docker
Без Docker код, который работает у одного разработчика, ломается у другого, на сервере автоматического тестирования (CI — система, которая запускает и проверяет ваш код после каждого изменения) и на сервере — потому что каждое окружение отличается. В этом уроке мы увидим, как один образ упаковывает
Docker — как стандартный морской контейнер: упакуйте приложение и всё, что ему нужно, в одну коробку, и каждый кран, корабль и порт обрабатывают её одинаково.
- контейнер
- Изолированный процесс, созданный из образа, который использует ядро хоста вместо загрузки полноценной ОС.
- образ
- Неизменяемый шаблон (артефакт), упаковывающий код, зависимости и конфигурацию, из которого создаются одинаковые контейнеры.
- хост
- Машина, на которой работает Docker Engine и которая предоставляет контейнерам процессор, память, сеть и диск.