Инструменты: Docker - qa-guru/knowledge-base GitHub Wiki

Docker

Docker запускает легковесные виртуальные машины, которые обычно называют контейнерами. Если представлять максимально простым языком, то каждый контейнер — это компьютер, запущенный на компьютере. Таких контейнеров можно запускать несколько, с разными программами, при этом они могут работать одновременно.

В каждом контейнере своя файловая система, которая не мешает работе основного физического компьютера. В контейнере уже собраны и установлены все необходимые библиотеки, программы и языки программирования. Если удалить контейнер, то Docker полностью очистит его содержимое и компьютер останется чистым.

Сайт | Документация

Установка

Windows

  1. Перейти на официальный сайт Docker;
  2. Скачать установочный файл Docker Desktop;
  3. Запустить файл и пройти шаги установки;
  4. Закрыть окно установщика и перезагрузить компьютер.

macOS

  1. Перейти на официальный сайт Docker;
  2. Скачать установочный файл Docker Desktop. Есть версии для процессоров Intel и Apple;
  3. Запустить файл и пройти шаги установки;
  4. Принять условия пользования, без этого Docker Desktop не будет работать.

Откуда брать контейнеры

Каждый контейнер создаётся из Docker-образа, который содержит в себе всё необходимое для запуска. Образы можно найти в Docker Hub. Разворачивается контейнер с помощью команды docker run, а скачать его локально можно с помощью docker pull.

Как создаются образы

Образы обычно создаются из Dockerfile — специальных текстовых документов, содержащих в себе список инструкций для загрузки и установки всех зависимостей для контейнера. Собирается образ с помощью команды docker build. После этого его можно запустить с docker run.