Найти в Дзене
Уроки Linux

🚀🎯 Быстрый старт: создание собственного репозитория Docker Registry

🚀🎯 Быстрый старт: создание собственного репозитория Docker Registry Привет, любители Devops и Linux! 🚀 Хочешь хранить свои образы Docker прямо у себя — без сторонних сервисов и лишних затрат? Тогда сегодня расскажу, как быстро и просто организовать свой собственный Docker Registry! Это несложно, и все, что нужно — несколько команд и минимум настроек. Плюсы своего репозитория: - полный контроль над образами - безопасность и приватность - быстрый доступ внутри сети Для начала создадим контейнер: - Используем официальный образ: docker run -d -p 5000:5000 --name my-registry registry:2 - Можно добавить базовую аутентификацию (по желанию): docker run --entrypoint htpasswd httpd:2 -Bbn admin password > /auth/htpasswd docker run -d -p 5000:5000 --name secure-registry \ -v /path/to/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \ registry:2 - Чтобы залить образ: docker tag your-image loca

🚀🎯 Быстрый старт: создание собственного репозитория Docker Registry

Привет, любители Devops и Linux! 🚀

Хочешь хранить свои образы Docker прямо у себя — без сторонних сервисов и лишних затрат? Тогда сегодня расскажу, как быстро и просто организовать свой собственный Docker Registry! Это несложно, и все, что нужно — несколько команд и минимум настроек.

Плюсы своего репозитория:

- полный контроль над образами

- безопасность и приватность

- быстрый доступ внутри сети

Для начала создадим контейнер:

- Используем официальный образ:

docker run -d -p 5000:5000 --name my-registry registry:2

- Можно добавить базовую аутентификацию (по желанию):

docker run --entrypoint htpasswd httpd:2 -Bbn admin password > /auth/htpasswd

docker run -d -p 5000:5000 --name secure-registry \

-v /path/to/auth:/auth \

-e "REGISTRY_AUTH=htpasswd" \

-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \

-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \

registry:2

- Чтобы залить образ:

docker tag your-image localhost:5000/your-image

docker push localhost:5000/your-image

- И чтобы скачать:

docker pull localhost:5000/your-image

Теперь ты знаешь, как держать свои образы под контролем. Это мощный инструмент для командной работы и автоматизации!

А ты уже пробовал свой собственный Docker Registry? Какие хитрости применяешь?

📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!