HERON

Основы · 1

Установка Docker

Docker — единственная программа, которая нужна HERON. На этой странице мы поставим его на macOS, Windows или Linux, проверим двумя командами и разберём проблемы, которые встречаются чаще всего.

Выберите свою систему ниже и пройдите только её часть. Это десять–двадцать минут, и большую часть времени вы ждёте загрузку.

Простыми словами

Docker запускает программы в контейнере — закрытой коробке, где лежит программа и всё, что ей нужно. HERON поставляется такой коробкой, она называется образ. Вы не устанавливаете сам HERON, вы просите Docker запустить образ HERON, и он работает одинаково на MacBook, ноутбуке с Windows и сервере на Linux.

Бытовое сравнение: образ — это запечатанный ланч-бокс. Docker — микроволновка, которая греет любой ланч-бокс одинаково. Как готовили еду, знать не нужно.

Когда нужна эта страница: перед первым сайтом. Когда можно пропустить: если docker --version в терминале уже печатает версию.

Сначала откройте терминал

Установка на macOS

  1. 1

    Узнайте свой процессор

    Меню Apple → «Об этом Mac». «Чип: Apple M1/M2/M3/M4…» — это Apple silicon, «Процессор: Intel» — Intel. У Docker для каждого своя загрузка.
  2. 2

    Скачайте Docker Desktop

    На docker.com: Docker Desktop → Download for Mac, версия под ваш процессор. Docker Desktop поддерживает текущую macOS и две предыдущие и требует хотя бы 4 ГБ памяти.
  3. 3

    Установите

    Откройте скачанный Docker.dmg и перетащите Docker в папку «Программы».
  4. 4

    Запустите

    Откройте Docker из «Программ». Примите условия: без этого Docker не запустится. Первый запуск занимает минуту.
  5. 5

    Найдите кита

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

    Проверьте

    В терминале выполните две команды из раздела проверки.

Установка на Windows

  1. 1

    Проверьте Windows

    Docker Desktop нужна 64-битная Windows 10 или 11 со свежими обновлениями. Версия видна в «Параметры» → «Система» → «О системе».
  2. 2

    Включите WSL 2

    В PowerShell от администратора выполните wsl --install и перезагрузите компьютер. После перезагрузки окно Ubuntu попросит имя пользователя и пароль: придумайте любые, они только для этого Linux.
  3. 3

    Скачайте Docker Desktop

    На docker.com: Docker Desktop → Download for Windows. Запустите установщик, галочку «Use WSL 2 instead of Hyper-V» оставьте.
  4. 4

    Запустите

    Откройте Docker Desktop из меню «Пуск» и примите условия. Дождитесь надписи Engine running.
  5. 5

    Подключите к Ubuntu

    Docker Desktop → Settings → Resources → WSL integration → включите Ubuntu → Apply.
  6. 6

    Проверьте

    Откройте приложение Ubuntu и выполните команды из раздела проверки. Все команды HERON выполняются в Ubuntu, а не в PowerShell.

Установка на Linux

  1. Выберите способ. На своём компьютере или новом сервере быстрее всего установочный скрипт Docker. Для сервера компании идите по инструкции для своего дистрибутива на docs.docker.com (поддерживаются Ubuntu, Debian, Fedora и другие).
  2. Запустите скрипт установки. Он сам определит дистрибутив и поставит Docker Engine. Команда ниже.
  3. Docker без sudo. Добавьте себя в группу docker, затем выйдите из системы и войдите снова. Команда ниже. На виртуальной машине может понадобиться перезагрузка.
  4. Проверьте. Выполните команды из раздела проверки.

Установка Docker Engine официальным скриптом:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh

Чтобы ваш пользователь запускал Docker без sudo:

sudo groupadd -f docker && sudo usermod -aG docker $USER && newgrp docker

Группа docker даёт те же права, что у администратора. На своём компьютере и на сервере, которым пользуетесь только вы, это нормально.

Проверьте, что Docker работает

Две команды. Скопируйте их в терминал по одной.

docker --version

Вы увидите Docker version и номер. Номер не важен, важно, что ответ есть.

docker run --rm hello-world

Docker скачает крошечный тестовый образ и напечатает «Hello from Docker!» с несколькими строками пояснений. --rm удаляет тестовую коробку после запуска, так что ничего не остаётся. Видите приветствие — всё готово.

Теперь запустите HERON

Точно так же Docker запускает HERON. Эта команда скачивает стабильный образ HERON и печатает его версию:

docker run --rm ghcr.io/fmstm/heron:prod --version

В первый раз образ скачивается около минуты. Дальше запуск мгновенный. Чтобы создать первый сайт и настроить короткую команду heron, переходите к странице С чего начать.

Частые проблемы

Вопросы

Docker бесплатный?

Docker Desktop бесплатен для личного использования, обучения, открытых проектов и небольших компаний. Крупным компаниям нужна платная подписка Docker. Docker Engine на Linux бесплатен для всех.

Можно пользоваться HERON без Docker?

Да, с Python 3.12 или новее: pip install git+https://github.com/FMSTM/HERON.git@prod. См. другие способы запуска HERON.

Docker что-то изменит на компьютере?

Он ставит одну программу и хранит образы в своём хранилище. HERON видит только папку, в которой его запустили. Удаление Docker убирает всё, что он скачал.

Что дальше?

Выберите текстовый редактор, затем создайте первый сайт на странице С чего начать.