Sonatype Nexus installation using Docker
Launching a Docker container and configuring access to the Sonatype Nexus web interface.
1. Pull the Nexus Image (optional)
Download the latest Sonatype Nexus 3 image explicitly:
docker pull sonatype/nexus3
2. Run the Nexus Container
docker run -d --name nexus -p 8081:8081 -v nexus-data:/nexus-data sonatype/nexus3
docker run— Starts a new container.-d— Runs the container in detached mode (in the background).--name nexus— Assigns the namenexusto the container.-p 8081:8081— Maps port8081on the host to port8081in the container. This allows you to access Nexus viahttp://localhost:8081.-v nexus-data:/nexus-data— Creates a Docker volume namednexus-datato persist Nexus data (e.g., repositories, configurations). This ensures that your data is preserved even if the container is stopped or removed.sonatype/nexus3— Specifies the Docker image to use (Sonatype Nexus 3).
3. Verify the Container is Running
docker ps
You should see an entry for the nexus container.
4. Access Nexus
Once the container is running, open a web browser and navigate to:
http://localhost:8081
This will bring up the Nexus Repository Manager interface.
5. Default Credentials
When you first access Nexus, you will need to log in. The default admin password is randomly generated and stored in the docker nexus volume nexus-data in the file /nexus-data/admin.password.