Docker安装搭建Nexus私有仓库(Nexus 3.1.8)
一、安装Docker和Docker-compose
可参考我的博客:Linux Cenots7 安装 docker 和 docker-compose 很详细,这里不再赘述!
二、选择Nexus镜像
1.前往hub.docker.com
2.搜索关键词:Nexus
3.选择自己想要使用的版本,我这里使用的版本为:sonatype/nexus3
4.执行上图红框示例的命令
等待下载完毕!此时默认下载的是最新版本。
三、编写启动文件
文件如下:(nexus.yml)
# maven-nexus
version: '3.1'
services:
nexus:
restart: always
# 要启动的镜像
image: sonatype/nexus3
container_name: nexus
# 映射宿主机端口
ports:
- 8081:8081
# 挂载数据卷
volumes:
- /usr/local/docker/nexus/data:/nexus-data
在nexus.yml文件所在文件夹执行启动命令:
docker-compose -f nexus.yml up
PS:有时会因为数据卷挂载失败导致启动失败,原因是自动创建出来的/usr/localdocker/nexus/data/文件夹权限问题。
解决办法:
执行命令 chmod 755 /usr/localdocker/nexus/data/ 给挂载出来的数据卷赋权限再次启动即可!
启动成功后在浏览器输入地址:http://你的服务器地址IP:8081
例如我的:
登录账号:admin
登录密码:在挂载出的数据卷下,例如我的在 /usr/localdocker/nexus/data/ 下 admin.password 文件中
执行 cat /usr/local/docker/nexus/data/admin.password 查看密码登录即可
登录成功界面如下: