Докер на windows - собранная инфраструктура, рабочие дата-контейнеры с базами, исходниками, сервисами. Как отправить это счастье на готовое docker окружение?
ну дата контейнеры - никак. Вы можете их сдампить в образы в принципе.
В целом же алгоритм такой
- пушим образы в docker hub (или свой registry/distribution на сервере, в этом случае надо сначала задеплоить его куда-нибудь по той же схеме)
- добавляем целевую удаленную машину в docker-machine (драйвер general) - тот ставит там докеры шмокеры и в целом настраивает все
- при помощи docker-machine env переключаемся на удаленный docker-демон
- делаем docker-compose up -d или как вы там оркестрируете все. Для удобства стоит отдельный yml файлик под прод сделать и указать образы которые вы запушили.
Давид Габриелян: вы к дроплету на DO не можете по SSH подключиться? в целом docker-machine и DO поддерживает (в том плане что оно может вам этот дроплет создать).
Я просто не совсем понял - откуда подключаться с помощью docker-machine env, с Windows или с DO. И вопрос про драйвер - есть generic - general нету. +он просит айпи - это нормально? или нюансы уже?
C Windows. У Docker клиент-серверная архитектура. Docker-machine подготовит вам сервер и переключит ваш локальный клиент на работу с docker-демоном на удаленном сервере. В этом одна из основных плюшек - мы работаем с контейнерами на удаленном сервере как если бы они находились у нас локально.