2016-09-06 2 views
-1

Я создал приложение, которое состоит из многих компонентов, поэтому я использую docker-compose. Я опубликовал все мои изображения в моем личном репозитории (но я также использую публичные репозиции от других поставщиков). Если у меня много клиентов: как они могут получить мое полное приложение? Я мог бы отправить им свой файл docker-compose.yml по электронной почте или, если у меня есть доступ к серверам, я могу scp файл .yml. Но есть ли еще одно решение для моего полного приложения без scp'ing файла yml?Как я могу поделиться своим полным приложением (.yml-файл) с другими?

Редактировать: Так что я только что прочитал около docker-machine. Это выглядит хорошо, и я уже связал его с подпиской Azure. Теперь, что самый простой способ развернуть новую виртуальную машину с моим приложением-докере? Должен ли я все-таки scp мой файл .yml, ssh в эту машину и начать сборку докеров? Или я могу сказать, чтобы использовать определенный .yml во время создания VM и автоматически запускать его?

+0

Docker не предназначен для создания упакованных в термоусадочную пленку приложений. – Alkaline

ответ

1

Нет официальной системы распространения специально для создания файлов, но есть много вариантов.

Самый простой вариант - разместить файл Compose с веб-сайта. Вы даже можете использовать страницы github или github. После того, как вы разместите его на сервере http, вы можете загрузить его.

Существует также:

  • composehub проект сообщества выступать в качестве менеджера пакетов для сочинить файлы
  • Некоторых вопросы, связанные: #1597, #3098, #1818
  • Экспериментальной DAB особенности в Докер
+0

Спасибо, я просто попробовал, но докер-компот не установлен на машине! Должен ли я вручную установить его или есть какой-то вариант для автоматической установки его в команде 'docker-machine create' - я не нашел sth. как это. – Munchkin

+0

Является ли это лучшей практикой вообще, что я делаю? Или я должен отдельно запускать весь свой контейнер вместо использования? – Munchkin

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