2014-12-29 5 views
1

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

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

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

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

+0

Не отвечает на вопрос, но вас может заинтересовать https://sandstorm.io/ (Linux-only, не использует докер) –

+0

Спасибо за подсказку. Он очень близок к тому, что я пытаюсь сделать, просто прискорбно, что он отталкивает большинство моих конечных пользователей (Windows/Mac OSX). –

ответ

1

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

Также https://kitematic.com добавляет больше точек и точек для пользователей Mac.

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

+0

Да, именно это я имел в виду с требованиями CLI. Процедура установки не так проста, и она обеспечивает огромные ворота для моего приложения. Я действительно надеялся на то, что для запуска контейнера Docker можно использовать «запуск с двойным щелчком». Чтобы представить это в перспективе, это приложение предназначено для использования обычными пользователями, а не разработчиками, поэтому ничего подобного Boot2Docker не может быть и речи. –

+0

Хорошо, я не понимал, что вы ориентируетесь на нетехнических пользователей. Добавили еще одну ссылку. – Bryan

Смежные вопросы