Распространение 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 - это инструмент для разработчиков и разработчиков, и я не видел много целей, направленных на то, чтобы помочь неопытным людям использовать его.