← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися користуватися docker buildx для збірки multi-arch образів. Крок 1. Перевірити наявність buildx. Команда: docker buildx version Крок 2. Створити новий builder. Команда: docker buildx create --name lab14-builder --use Пояснення: цей builder буде використовуватися за замовчуванням. Крок 3. Переглянути інформацію про builder. Команда: docker buildx inspect --bootstrap Пояснення: переконайся що підтримуються кілька платформ. Крок 4. Підготувати простий Dockerfile. Пояснення: можна використати мінімальний застосунок з попередніх лабораторних. Крок 5. Зібрати образ тільки для linux amd64. Команда: docker buildx build --platform linux/amd64 -t lab14:amd64 . --load Пояснення: образ буде доступний у локальному docker. Крок 6. Зібрати multi-arch образ. Команда: docker buildx build --platform linux/amd64,linux/arm64 -t lab14:multi . --output=type=docker Пояснення: така збірка корисна для різних типів хостів. Крок 7. Перевірити маніфест образу. Команда: docker buildx imagetools inspect lab14:multi Пояснення: побачиш список підтримуваних платформ. Крок 8. Обговорити публікацію у реєстр. Пояснення: для push multi-arch потрібно використовувати buildx з --push. Крок 9. Видалити тестовий builder якщо він більше не потрібен. Команда: docker buildx rm lab14-builder Крок 10. Міні звіт. Завдання: опиши коли multi-arch образи є обовʼязковими у твоїх проєктах.