Запустите docker compose file без подключения к интернету - PullRequest
0 голосов
/ 16 мая 2018

У меня есть проект .NET с поддержкой docker, поэтому я запускаю docker-compose.yml с файлом docker-compose.override.yml - ОС Windows с контейнерами Docker для Linux.

Моя идея - загрузить всенеобходимые образы, а затем запустить тот же файл Docker-составить без подключения к Интернету.Итак, сначала у меня будет соединение, я скачаю все изображения, а затем уйду в автономный режим и запусту приложение.

Есть идеи, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Выполните следующие шаги

  • Сначала через Интернет создайте все необходимые образы докеров.
  • Затем сохраните / экспортируйте эти изображения в файл tar с помощью команды ниже

    docker save image_name > /image/mynewimage.tar

  • Перейдите в автономный режим, скопируйте файл tar на другой или тот же компьютер и загрузите эти изображения с помощью следующей команды

    docker load < /image/mynewimage.tar

  • Затем выполните обычные команды запуска Docker, у вас уже есть все образы локально, поэтому Docker не будет пытаться загрузить их из Интернета.

Это должно сработать, дайте мне знать, если вам нужна помощь с этим.

Пожалуйста, опубликуйте свой файл docker-compose, если возникнет проблема с вышеуказанным подходом.

0 голосов
/ 16 мая 2018

Это не должно быть проблемой, если все образы существуют локально, docker-compose будет использовать их при запуске.

Пока изображения сами по себе не требуют Интернета.

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