This docker image is available on Docker Hub.
sudo docker run --detach \
--publish 80:8081 \
--name nexus \
--restart always \
--volume /srv/nexus/sonatype-work:/sonatype-work \
reucon/nexus:latest
This Nexus container uses host mounted volumes to store persistent data:
/srv/nexus/sonatype-work
mounted as/sonatype-work
in the container
You can fine tune these directories to meet your requirements.
To upgrade Nexus to new version you have to do:
- pull new image,
sudo docker stop nexus
- stop running container,
sudo docker rm nexus
- remove existing container,
sudo docker pull reucon/nexus:latest
- create the container once again with previously specified options.
sudo docker run --detach \
--publish 80:8081 \
--name nexus \
--restart always \
--volume /srv/nexus/sonatype-work:/sonatype-work \
reucon/nexus:latest