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

- В выпадающем списке меню выберите раздел apps.
Отобразится таблица Apps со строками имеющихся приложений.

- Нажмите Install app.
Откроется форма Install app wizard с полями Name, Image, Inner_port, кнопками Add Image, Install, Delete. - Заполните поле Name формы.

- Нажмите Add app.
Приложение добавлено.
Редактирование
- Авторизуйтесь в роли администратора.
На начальной странице приложения нажмите на логотип Megapol OS. - В выпадающем списке меню выберите раздел apps.
Отобразится таблица Apps со строками доступных приложений. - Выберите нужное приложение.
Отобразится страница App c полем Name, кнопкой Edit App, информационным полем Id и owner_user_id, управляющими кнопками Create Instance, Uninstall, Add Image.

- Нажмите Add Image для добавления Docker образа.
Откроется форма Add Image c полями Name, Inner Port и кнопкой выбора исходного репозитория и ветки из выпадающего списка. - Заполните поля формы.

- Нажмите Add Image для сохранения.
Изменения сохранены.
Важно: 1) Поле Inner Port задает порт для прослушивания изнутри Docker контейнера. По умолчанию введено значение 0.
2) Репозиторий и ветка будет использованы для создания Docker образа.
3) Если не указать имя репозитория и ветки, то система будет искать их по названию Docker образа Name в Dockerhub.
Операции с Docker образами
Управляющие кнопки доступных операций:
- Edit Image — редактирование;
- Remove — удаление;
- Build Image — построение Docker образа из файла
Dockerfileсодержащего инструкции для сборки контейнерной среды;

- Update nodes — обновление всех нод с контейнерами на основе текущей версии этого образа. Применяется после сборки докер-образа;
- Change Envs — изменение значений переменных, которые будут доступны внутри контейнера, запущенного из этого образа.
Важно: Процесс
buildможно наблюдать в окне Log. В поле status отображается текущее состояние процесса со значениямиClosed/Open. Возможно принудительное закрытие процесса. При удачном завершении процесса отображается состояниеbuilt, при неудачном —error.
Отображение процесса Build Image