← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: навчитися розгортати мінімальний приватний реєстр для образів. Крок 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. Міні звіт. Завдання: опиши які кроки додати щоб зробити цей реєстр придатним для прод.