最近由于业务需求,需要使用docker跑一个nexus私库,用于存储私有的maven库和docker镜像。使用sonatype官方镜像sonatype/nexus3:3.6.0安装,将将数据目录/nexus-data映射为nfs目录时,出现nexus始终不能启动的问题,而不是使用外部数据卷时可正常启动工作。但是使用docker内部卷的话,出现问题或者需要的情况下重启docker后,数据就会丢失,这个只能作为临时玩儿一下还可以,真实使用时显然是不可接受的。
花了很长时间仔细研究nexus本身的报错日志,也始终没有解决问题。后来还是在sonatype/nexus官方镜像的留言中,发现有其他人也遇到数据持久化的问题,但是不是同一个问题。抱着试一试的态度,决定使用镜像clearent/nexus看能否也解决我的问题,没想到安装后,真的解决了我的问题,非常顺畅地启动起来了,用起来也非常好,没有问题了。而且它是随着官方镜像基本上同步更新的,看起来这个镜像比nexus官方本身的镜像还要好用。
希望这个文章对遇到同样问题的人有帮助!