← До фільтрів та технологій

← До списку лабораторних по Docker

Docker Лабораторна 69: Офлайн реєстр

Технологія: Docker

Номер лабораторної: 69 · Рівень: middle

Тема: Підготовка образів для офлайн середовища

Повний опис / сценарій лабораторної:

Мета: навчитися готувати набір образів для середовища де немає прямого виходу у реєстри.



Крок 1. Скласти список образів які потрібні у закритому середовищі.

Пояснення: додатки, бази, допоміжні інструменти.



Крок 2. На машині з доступом до інтернету витягнути ці образи.

Команда: docker pull image1; docker pull image2



Крок 3. Зберегти усі образи у один tar архів.

Команда: docker save image1 image2 -o offline-bundle.tar



Крок 4. Перевірити список образів всередині архіву.

Пояснення: за потреби розділити бандл на декілька менших файлів.



Крок 5. Передати архів у закрите середовище.

Пояснення: через захищений канал або фізичний носій.



Крок 6. На офлайн хості завантажити образи.

Команда: docker load -i offline-bundle.tar



Крок 7. Перевірити наявність образів.

Команда: docker images

Пояснення: впевнися що теги збережені коректно.



Крок 8. За потреби налаштувати локальний registry у закритій мережі.

Пояснення: тоді можна пушити туди образи і використовувати звичний workflow.



Крок 9. Скласти процедуру регулярного оновлення такого бандла.

Пояснення: наприклад раз на місяць або при виході патчів безпеки.



Крок 10. Міні звіт.

Завдання: опиши як би ти автоматизував побудову офлайн бандла з останніми версіями образів.