Я планирую установить среду Докера с несколькими контейнерами докера для различных сервисов. Эти сервисы включают несколько экземпляров узла того же веб-сайта.
Я разрабатываю на своей локальной машине и хотел бы продвинуть законченный код ко всем экземплярам узла одновременно.
Я сделал это для единственного контейнера прежде путем установки мерзавца в контейнере и продвижения непосредственно к нему. Я мог в теории устанавливать мерзавца на всех контейнерах экземпляра узла и делать так. Но это походит на большее количество работы. Мне однако также был нужен openssh в каждом контейнере, чтобы сделать так.
Я задавался вопросом, это возможный для всех контейнеров совместно использовать персистентные данные по хосту (где файлы веб-сайта были бы), и установите мерзавца на хосте, поскольку я могу продвинуть к нему от моей локальной машины.
В будущем я буду также настраивать несколько серверов с их собственными фермами экземпляров узла. Так продвижение к нескольким серверам, которые самим содержат несколько контейнеров узла, состоит в том, как оно будет похоже.
Есть ли какие-либо стандартные способы сделать это?
Мне было интересно, могут ли все контейнеры совместно использовать постоянные данные на хосте (где будут файлы сайта) и на хосте установлен git, потому что я могу нажать на него со своего локального машина.
Конечно - просто предоставьте общий доступ к тому хоста ( docker run -v / path / to / host / folder: / path / to / container / folder
) с каждым контейнером.