Распространение Docker Container Application для среды рабочего стола

Я разработал веб-приложение для конечных пользователей, которое находится в docker контейнер. Сам контейнер содержит несколько python зависимости, несколько общедоступных репозиториев и flask основанный веб-интерфейс с MongoDB бэкэнд, который запускается при инициализации контейнера.

Достаточно просто загрузить контейнер и запустить его на docker хост. Однако большинство docker хосты (если не все) не бесплатны.

Поэтому, если конечный пользователь захочет использовать мое приложение вне облака, ему придется загрузить и установить docker и связанные с ними зависимости на локальном компьютере, прежде чем можно будет использовать образ (что еще сложнее в системе, такой как Windows или Mac OSX)

Исходя из сказанного, мой вопрос таков: существует ли какой-либо инструмент, разработанный для того, чтобы облегчить это требование для конечного пользователя для развертывания на локальных средах настольных компьютеров пользователей? Я понимаю, установка и использование docker Это не так сложно, но некоторые люди все еще очень боятся командной строки, и я надеялся найти метод, который помог бы смягчить некоторые из этих "страшных" требований.

1 ответ

Вы смотрели на Boot2Docker? Он упаковывает Docker CLI, скомпилированный для Windows или OSX, виртуальную машину VirtualBox для запуска Linux для контейнеров, с простым в использовании установщиком.

Кроме того, https://kitematic.com/ добавляет больше возможностей для пользователей Mac.

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

Другие вопросы по тегам