Skip to content

Работа с приложениями

Приложение — это программное обеспечение, предназначенное для выполнения конкретных задач пользователя. В нашем случае приложение — это группировка неких докер-образов.

Добавление

  1. Авторизуйтесь в роли администратора.
    На начальной странице приложения нажмите на логотип Megapol OS.
    apps_1
  2. В выпадающем списке меню выберите раздел apps.
    Отобразится таблица Apps со строками имеющихся приложений.
    apps_2
  3. Нажмите Install app.
    Откроется форма Install app wizard с полями Name, Image, Inner_port, кнопками Add Image, Install, Delete.
  4. Заполните поле Name формы.
    apps_3
  5. Нажмите Add app.
    Приложение добавлено.

Редактирование

  1. Авторизуйтесь в роли администратора.
    На начальной странице приложения нажмите на логотип Megapol OS.
  2. В выпадающем списке меню выберите раздел apps.
    Отобразится таблица Apps со строками доступных приложений.
  3. Выберите нужное приложение.
    Отобразится страница App c полем Name, кнопкой Edit App, информационным полем Id и owner_user_id, управляющими кнопками Create Instance, Uninstall, Add Image.
    apps_5
  4. Нажмите Add Image для добавления Docker образа.
    Откроется форма Add Image c полями Name, Inner Port и кнопкой выбора исходного репозитория и ветки из выпадающего списка.
  5. Заполните поля формы.
    apps_6
  6. Нажмите Add Image для сохранения.
    Изменения сохранены.

Важно: 1) Поле Inner Port задает порт для прослушивания изнутри Docker контейнера. По умолчанию введено значение 0.
2) Репозиторий и ветка будет использованы для создания Docker образа.
3) Если не указать имя репозитория и ветки, то система будет искать их по названию Docker образа Name в Docker hub.

Операции с Docker образами

Управляющие кнопки доступных операций:

  • Edit Image — редактирование;
  • Remove — удаление;
  • Build Image — построение Docker образа из файла Dockerfile содержащего инструкции для сборки контейнерной среды;
    apps_7
  • Update nodes — обновление всех нод с контейнерами на основе текущей версии этого образа. Применяется после сборки докер-образа;
  • Change Envs — изменение значений переменных, которые будут доступны внутри контейнера, запущенного из этого образа.

Важно: Процесс build можно наблюдать в окне Log. В поле status отображается текущее состояние процесса со значениями Closed/Open. Возможно принудительное закрытие процесса. При удачном завершении процесса отображается состояние built, при неудачном — error.

apps_8 Отображение процесса Build Image