Nexus3是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。平常我们在获取maven仓库资源的时候,都是从maven的官方(或者国内的镜像)获取,速度缓慢且团队重复获取,这时候我们需要搭建自己的nexus私服。
前提
已经安装docker及docker-compose,安装教程见上一篇文章《安装Docker和Docker-Compose》
1.编写docker-compose-nexus3.yml
内容如下
version: '3'
services:
nexus:
container_name: nexus
image: sonatype/nexus3
restart: always
ports:
- '8181:8081'
volumes:
- /home/nexus3/data:/nexus-data
2.创建映射的文件夹
mkdir -p /home/nexus3/data
3.创建并启动容器
docker-compose -f docker-compose-nexus3.yml up -d
4.开放防火墙端口
firewall-cmd --zone=public --add-port=8181/tcp --permanent
5.验证是否安装成功
6.登录问题
如果登录出现'Incorrect username or password, or no permission to use the application.'。依次执行如下命令
docker exec -it nexus bash
bash-4.2$ cd /nexus-data/
bash-4.2$ cat admin.password
d62fa667-a22b-41db-a14a-6aa6f793f4fbbash-4.2$
输出的最后一行除去bash-4.2$就是首次登录密码。
7.在项目中使用

网友评论