У меня очень простая система, состоящая из двух контейнеров, и я могу успешно организовать их на моей локальной машине с помощью docker compose. Я хотел бы поместить эту систему в одну виртуальную машину в облаке и позволить другим легко делать то же самое.
Поскольку мой предпочтительный облачный провайдер обеспечивает легкий доступ к контейнерной ОС, я хотел бы разместить эту систему в одном контейнере для облегчения распределения и развертывания. Я не думаю, что делаю что-либо, чтобы нарушить трудности здесь , поэтому я надеялся использовать настройку Docker-in-Docker и создать один составной образ, который запускает docker compose, чтобы вызвать мои два контейнеры, как на моей локальной машине.
Но, когда я пытаюсь добавить
RUN docker pull my/image1
RUN docker pull my/image2
для составного файла Docker, который расширяет образ Docker , эти команды не выполняются при сборке, поскольку демон Docker не работает.
То, что я пытаюсь сделать здесь, - это вставить два подизображения в мое составное изображение во время сборки, чтобы минимизировать время запуска составного изображения. Есть ли способ сделать это?