← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: розібратися як налаштувати Docker registry у режимі кеша для публічних образів. Крок 1. Ознайомитися з режимом проксі кешу у образі registry. Пояснення: для цього використовують спеціальний конфіг storage і proxy. Крок 2. Створити конфіг файл registry-config.yml. Пояснення: у ньому вказати remote реєстр як upstream. Крок 3. Запустити контейнер registry з цим конфігом. Команда: docker run -d --name reg97 -p 5002:5000 -v $(pwd)/registry-config.yml:/etc/docker/registry/config.yml registry:2 Крок 4. Налаштувати Docker клієнт використовувати цей кеш реєстр для певного namespace. Пояснення: через mirror або зміну адреси образів. Крок 5. Вперше витягнути популярний образ через кеш. Команда: docker pull localhost:5002/library/busybox Пояснення: запит потрапить у upstream реєстр і закешується. Крок 6. Видалити образ локально. Команда: docker rmi localhost:5002/library/busybox Крок 7. Повторити docker pull і виміряти швидкість. Пояснення: друге завантаження має бути швидшим і не звертатися до інтернету. Крок 8. Перевірити розмір кешу у томі реєстру. Пояснення: оціни скільки місця використовує кеш. Крок 9. Продумати політику очищення старих кешованих образів. Пояснення: щоб не заповнити диск непотрібними шарами. Крок 10. Міні звіт. Завдання: опиши на яких майданчиках або у яких командах registry cache дасть найбільшу перевагу.