Как собрать изображения локально перед удаленным развертыванием с помощью docker -compose, чтобы мне не приходилось отправлять большой контекст сборки через inte rnet? - PullRequest
0 голосов
/ 21 января 2020

Я осуществлял удаленное развертывание с помощью docker-compose -H $docker_host up --build, но каталог большой, и хотя мне нужны только 2 небольших двоичных файла для изображений, которые все отправляются на удаленный сервер.

Медлительность заключается в том, что влияет на мою производительность, поэтому мне было интересно, есть ли способ заставить compose создавать локальные образы, а затем отправлять эти вместо всего каталога.

Ответы [ 2 ]

1 голос
/ 21 января 2020

Файл .dockerignore сообщает docker, какие файлы игнорировать при отправке контекста сборки во время docker сборки.

1 голос
/ 21 января 2020

Вы можете создавать изображения локально, но для этого вам понадобится демон Docker. После создания изображения вы должны поместить его sh в реестр Docker (вы также можете использовать publi c реестр, такой как Docker hub , а затем вы можете загрузить изображение из этот реестр на целевом сервере.

Вы можете перейти к docker документам , чтобы узнать больше об архитектуре или задать более конкретный c вопрос - я постараюсь ответить.

...