Зрештою, після багатьох заплутаних посібників та заплутаних навчальних посібників, у мене вдалося, оскільки Докер, очевидно, на момент написання мого допису заглядав до завищених очікувань :
- Збережіть зображення докера в архів:
docker save image_name > image_name.tar
- копіювати на інший апарат
- на цій іншій докер-машині запустіть завантаження докера наступним чином:
cat image_name.tar | docker load
Експорт та імпорт, як пропонується в інших відповідях, не експортує порти та змінні, які можуть знадобитися для запуску вашого контейнера. І у вас можуть з’явитися такі речі, як «Команда не вказана» тощо ... Коли ви намагаєтесь завантажити її на іншу машину.
Отже, різниця між збереженням та експортуванням полягає в тому, що команда save зберігає ціле зображення з історією та метаданими, тоді як команда експорту експортує лише структуру файлів (без історії та метаданих).
Само собою зрозуміло, що якщо у вас вже є ті порти, зайняті на гіпервізорі докера, який ви виконуєте, імпортується, яким-небудь іншим контейнером докера, ви потрапите в конфлікт, і вам доведеться переналаштувати відкриті порти.