Alexandrie успешно запущен! Все контейнеры работают, и MySQL 5.7 заменил проблемный MySQL 8.0.
✅ Что работает:
|
Контейнер |
Статус |
Порты |
|
alexandrie-mysql |
Up (healthy) |
3306 (внутренний), 3307 (внешний) |
|
alexandrie-rustfs |
Up (healthy) |
9000 (внешний) |
|
alexandrie-backend |
Up |
8201 |
|
alexandrie-frontend |
Up |
8200 |
Доступ к Alexandrie:
Откройте в браузере:
text
http://localhost:8200
Или если работает через 7878:
text
http://localhost:7878
Регистрация первого пользователя:
- Откройте страницу регистрации
- Создайте первого пользователя (он станет администратором)
- Войдите в систему
📋 Что теперь у вас есть:
|
Сервис |
Адрес |
Назначение |
|
Alexandrie |
http://localhost:8200 |
Приватный реестр Docker-образов |
|
Portainer |
http://localhost:9000 |
Управление контейнерами |
|
DockMon |
https://192.168.1.124:8001 |
Мониторинг контейнеров |
|
Nginx |
http://localhost:8081 |
Тестовый веб-сервер |
Как использовать Alexandrie:
1. Войдите в систему через веб-интерфейс
2. Загрузите образ:
bash
# Скачайте тестовый образ
docker pull nginx:latest
# Переименуйте его для вашего реестра
docker tag nginx:latest localhost:9000/my-nginx:latest
# Загрузите в ваш реестр
docker push localhost:9000/my-nginx:latest
3. Скачайте образ из вашего реестра:
bash
docker pull localhost:9000/my-nginx:latest
🛠️ Дополнительные команды:
bash
# Просмотр всех образов в реестре
curl http://localhost:9000/v2/_catalog
# Просмотр тегов образа
curl http://localhost:9000/v2/my-nginx/tags/list
# Остановить Alexandrie
cd ~/Downloads/Alexandrie-8.11.0
docker compose down
# Запустить Alexandrie
docker compose up -d
# Просмотр логов
docker compose logs -f
Настройка аутентификации:
Если хотите защитить реестр паролем:
bash
# Создайте пароль для реестра
docker run --entrypoint htpasswd registry:2 -Bbn username password > auth/htpasswd
# Запустите с аутентификацией
docker run -d --name registry \
-p 5000:5000 \
-v $(pwd)/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
registry:2
Поздравляю!
У вас теперь есть полноценный приватный Docker Registry! Вы можете хранить свои образы локально, не отправляя их в публичный Docker Hub.
Откройте http://localhost:8200 и создайте своего первого пользователя!