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

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

Docker Лабораторна 10: Приватний реєстр образів

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

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

Тема: Приватний Docker Registry

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

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



Крок 1. Завантажити офіційний образ registry.

Команда: docker pull registry:2



Крок 2. Запустити контейнер реєстру.

Команда: docker run -d -p 5000:5000 --name reg2 registry:2

Пояснення: локальний реєстр буде доступний на порту 5000.



Крок 3. Створити простий образ для тесту.

Пояснення: можна використати busybox з додатковим файлом.



Крок 4. Перетегувати образ для локального реєстру.

Команда: docker tag busybox localhost:5000/lab10-busy



Крок 5. Запушити образ у реєстр.

Команда: docker push localhost:5000/lab10-busy

Пояснення: образ зʼявиться у приватному сховищі.



Крок 6. Видалити локальний образ.

Команда: docker rmi localhost:5000/lab10-busy

Пояснення: ми переконаємося що зможемо завантажити його назад.



Крок 7. Завантажити образ з приватного реєстру.

Команда: docker pull localhost:5000/lab10-busy



Крок 8. Запустити контейнер з цього образу.

Команда: docker run --rm localhost:5000/lab10-busy echo ok

Пояснення: має вивести ok і завершитися.



Крок 9. Подумати про безпеку реєстру.

Пояснення: реєстр без tls і авторизації небезпечний у реальній мережі.



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

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