Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Если сеть сервера плохая или изображение невозможно извлечь, вы можете только загрузить изображение на другом компьютере с лучшей сетью, экспортировать его в файл, загрузить и загрузить на компьютер с плохой сетью, а затем экспортируйте его из файла, чтобы образы Docker можно было использовать и на машинах с плохим сетевым подключением.
Первое использование docker images Проверьте локальный образ и найдите его идентификатор. Существует два способа импорта/экспорта. Эти два метода нельзя совмещать. В противном случае, несмотря на то, что импорт не выдает ошибку, при запуске контейнера возникнет ошибка. переменные среды импортированного изображения и т. д. Проблема, как показано на рисунке:
1. Способ 1 (рекомендуется)
Мы можем использовать команды сохранения и загрузки для экспорта изображения на хост через идентификатор изображения. Команды следующие:
$ docker save -o coredns.tar k8s.gcr.io/coredns:1.3.1
Затем загрузите экспортированный файл изображения на хост с плохой сетью и выполните следующую команду, чтобы импортировать изображение. Команда выглядит следующим образом:
$ docker load < coredns.tar
2. Способ второй
Мы также можем использовать команды экспорта и импорта для выполнения операций импорта/экспорта. Команды экспорта следующие:
$ docker export eb516548c180 > coredns.tar
Импортируем приведенный выше образ coredns.tar.gz на другой узел с плохой сетью. Команда следующая (выберите один из двух):
$ docker import /usr/local/coredns.tar
$ cat coredns.tar | docker import - k8s.gcr.io/coredns:1.3.1 (имя образа определите самостоятельно)
Затем выполните следующую команду, чтобы проверить успешность импорта. Команда выглядит следующим образом:
$ docker images
Список изображений узла после успешного импорта выглядит так, как показано на рисунке:
На этом завершается знакомство с экспортом/импортом образов Docker.
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Этот сайт предоставляет только услуги по хранению информации, не имеет никаких прав собственности и не принимает на себя соответствующие юридические обязательства. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.