Используя МЕРЗАВЦА для продвижения к нескольким экземплярам узла в контейнерах докера

Я планирую установить среду Докера с несколькими контейнерами докера для различных сервисов. Эти сервисы включают несколько экземпляров узла того же веб-сайта.

Я разрабатываю на своей локальной машине и хотел бы продвинуть законченный код ко всем экземплярам узла одновременно.

Я сделал это для единственного контейнера прежде путем установки мерзавца в контейнере и продвижения непосредственно к нему. Я мог в теории устанавливать мерзавца на всех контейнерах экземпляра узла и делать так. Но это походит на большее количество работы. Мне однако также был нужен openssh в каждом контейнере, чтобы сделать так.

Я задавался вопросом, это возможный для всех контейнеров совместно использовать персистентные данные по хосту (где файлы веб-сайта были бы), и установите мерзавца на хосте, поскольку я могу продвинуть к нему от моей локальной машины.

В будущем я буду также настраивать несколько серверов с их собственными фермами экземпляров узла. Так продвижение к нескольким серверам, которые самим содержат несколько контейнеров узла, состоит в том, как оно будет похоже.

Есть ли какие-либо стандартные способы сделать это?

0
задан 8 September 2015 в 23:45
1 ответ

Мне было интересно, могут ли все контейнеры совместно использовать постоянные данные на хосте (где будут файлы сайта) и на хосте установлен git, потому что я могу нажать на него со своего локального машина.

Конечно - просто предоставьте общий доступ к тому хоста ( docker run -v / path / to / host / folder: / path / to / container / folder ) с каждым контейнером.

0
ответ дан 5 December 2019 в 12:04

Теги

Похожие вопросы