Установка Sonatype Nexus в Docker-контейнере
Запуск Docker-контейнера и настройка доступа к веб-интерфейсу Sonatype Nexus.
1. Загрузка образа Nexus (необязательно)
Отдельно загрузить последнюю версию образа Sonatype Nexus 3:
docker pull sonatype/nexus3
2. Запуск контейнера Nexus
docker run -d --name nexus -p 8081:8081 -v nexus-data:/nexus-data sonatype/nexus3
docker run— запускает новый контейнер.-d— запускает контейнер в фоновом режиме (detached mode).--name nexus— задаёт контейнеру имяnexus.-p 8081:8081— пробрасывает порт8081хоста на порт8081внутри контейнера. Это позволяет получить доступ к Nexus по адресуhttp://localhost:8081.-v nexus-data:/nexus-data— создаёт Docker-том с именемnexus-dataдля сохранения данных Nexus (например, репозиториев и конфигураций). Это гарантирует сохранность данных даже при остановке или удалении контейнера.sonatype/nexus3— указывает Docker-образ, который будет использоваться (Sonatype Nexus 3).
3. Проверка, что контейнер запущен
docker ps
В списке должен присутствовать контейнер с именем nexus.
4. Доступ к Nexus
После запуска контейнера откройте браузер и перейдите по адресу:
http://localhost:8081
Откроется интерфейс Nexus Repository Manager.
5. Учетные данные по умолчанию
При первом доступе к Nexus необходимо выполнить вход. Пароль администратора по умолчанию генерируется случайным образом и хранится в Docker-томе nexus-data в файле /nexus-data/admin.password.