Как загрузить обновленный образ докера на другой компьютер - PullRequest
0 голосов
/ 25 апреля 2019

У меня 2 хоста, на которых запущен один и тот же настроенный образ докера. Я изменил изображение на хосте 1 и сохранил изображение в custom.tar. Если я возьму этот образ и загрузлю его на хост 2, он просто обновится или мне сначала нужно удалить старый образ докера?

1 Ответ

1 голос
/ 25 апреля 2019

Есть 2 способа сделать это с хранилищем и без хранилища, используя загрузку и сохранение.

Ниже приведены шаги для хранилища.

  1. Вход в системуна Docker Hub
  2. Нажмите «Создать репозиторий».
  3. Выберите имя и описание для своего репозитория и нажмите «Создать».
  4. Войдите в систему.Docker Hub из командной строки

    docker login --username=yourhubusername --email=youremail@company.com

  5. отметьте свое изображение

    docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]

  6. Вставьте изображение в созданный вами репозиторий

    docker push <hub-user>/<repo-name>:<tag>

  7. Извлеките изображение на хост 2

    docker pull <hub-user>/<repo-name>:<tag>

    Это добавит изображение в концентратор докеров и будет доступно в Интернете, и теперь вы можете перенести это изображение в любую систему.При таком подходе вы можете сохранять в системе одинаковые изображения с разными тегами. Но если вам не нужны старые изображения, лучше их удалить, чтобы избежать ненужного.

    Без док-станции.

  8. Эта команда создаст пакет tar.

    docker save [OPTIONS] IMAGE [IMAGE...]

    пример: docker save busybox > busybox.tar

  9. Загрузка изображения из архива tar или STDIN

    docker load [OPTIONS]

    пример: docker load < busybox.tar.gz

Рекомендуется: подход Docker-концентратор или DTR прост в управлении, если у вас нет проблем с пропускной способностью вЕсли ваш файл большой.

См .: Хранилище Docker Hub

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