Docker: код пакета в зависимости от изображений сторонних производителей в одном контейнере docker - PullRequest
0 голосов
/ 26 февраля 2020

Я создал небольшое приложение, назовем его littleApp, (dockerized и выставляет API flask), которое взаимодействует с двумя другими докерами. Итак, приложение состоит из трех докеров: тот, который я кодировал, зависит от двух сторонних докеров.

Теперь проблема в том, что один из двух контейнеров имеет зависимость, в которой есть несколько небольших ошибок.

Чтобы решить эту проблему, я загрузил код контейнера с ошибками из репозитория github, изменил Dockerfile и перестроил его. (у меня есть рабочий образ на моей локальной машине)

Все это организовано с помощью docker -compose и отлично работает.

Теперь мне нужно внедрить этот код в другое приложение, давайте Назовите это bigApplicationn, и я хотел бы упаковать littleApp, как если бы это был один контейнер. Есть ли способ сделать это?

Предположим, я хочу скачать bigApp с другой машины и собрать его с нуля: я не могу, поскольку одна из сторонних docker была изменена мной или, по крайней мере, я не могу вытащить его из своего хранилища.

Итак, я спрашиваю: 1) Есть способ встроить первые три докера (говорить с docker -compose) и сделать так, чтобы он работал как один docker (поэтому, если я прав, имея тяжелый 3 слой виртуализации). 2) В противном случае я могу создать репо для каждой docker службы (модифицируя стороннюю с ошибкой) и попросив bigApp docker -создать сборку из удаленных репозиториев. (третьи версии опубликованы c)

ПРИМЕЧАНИЕ: bigApp имеет встроенные микросервисы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...