Развертывание докера - одна машина - без простоя - PullRequest
0 голосов
/ 03 ноября 2018

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

На данный момент я просто использую репозиторий и создаю Docker-контейнер с Docker-compose (включая некоторую конфигурацию для производства через определенный файл .yaml).

Полагаю, лучше всего было бы использовать Swarm, но я думаю, что это невозможно, поскольку я мог использовать только одну машину.

1 Ответ

0 голосов
/ 05 ноября 2018

Развертывание на одной машине - отличный пример использования Swarm. Вы можете выполнять «обновляемые обновления», если ваши службы позволяют обеспечить нулевое время простоя обновлений службы (при условии, что у вас запущено 2 контейнера службы).

Очевидно, что у вас не будет отказоустойчивости на уровне оборудования или операционной системы, но Swarm - лучшее решение для производства, чем docker-compose cli.

См. Все мои причины использования Swarm в этом случае в моем GitHub AMA по теме: Только один хост для производственной среды. Что использовать: docker-compose или один узел роя?

Смотрите мое видео на YouTube на примере непрерывных обновлений .

...