Как правильно реализовать деплой из среды разработки в docker на отдельном сервере?
Нужно реализовать небольшой CI/CD между рабочей станцией разработчика и отдельным docker сервером.
CI/CD с гитлаб пока не беру, это в будущем.
Есть рабочая станция разработчика, на которой находятся исходники. Есть отдельная виртуалка с докером.
В статьях разрбираются ситуации, когда докер и исходники находятся на одной машине и вопрос передачи данных не встаёт.
У меня же гитлаб, рабочее место разработчика и докер - это 3 отдельных виртуальных машины.
Вопрос в том - как правильно организовать деплой в докер?
Нужно ли ставить какую-то клиентскую часть докера на рабочую станцию чтобы собрать образ или можно выполнить билд на рабочей станции, а потом выполнить сборку образа уже на стороне докера?
Есть ли у докера какой-то апи, для передачу образа или билда по сети?
Пока в докере не большие знания, поэтому что-то могу путать.
Дмитрий Шицков, то есть на сервер gitlab надо будет устанавливать docker-ce или есть некая клиентская часть, которую достаточно поставить?
изначально-то на гитлабе нет команд докера