一、安装
1.1 先创建和设置目录的权限
script1
| mkdir -p /home/docker/nexus && chown -R 200 /home/docker/nexus
|
1.2 创建和运行Nexus镜像
这里使用8083端口作为Nexus服务运行的端口,可以根据自己的需要来进行修改
script1
| docker run -d -p 8083:8081 --name nexus --restart=always -v /home/docker/nexus:/nexus-data sonatype/nexus3
|
1.3 访问服务
访问 http://服务器IP:8083
1.4 提示使用帐号密码登录:
1.5 进入容器
在容器的服务器上执行下面的命令,进入容器里面
script1
| docker exec -it nexus /bin/sh
|
1.6 获取初始化密码
然后执行下面的命令获取admin的密码
script1
| cat /nexus-data/admin.password
|
输出的是类似于下面的字符串,这个就是admin的密码
1
| b77c1aba-67b9-49d1-8d92-c1dad08bcb79
|
1.7 登录Nexus
找到初始化密码后进行登录,默认用户是admin
1.8 进行常规设置
登录成功之后会要求进行设置,点击下一步
1.9 修改admin的密码
一定要记住修改后的密码哈
1.10 配置是否允许匿名访问
修改完密码之后配置是否允许匿名访问,这里选择开启,如果这个服务是对外网开放的话就不建议允许匿名访问了
1.11 设置完毕
二、使用
2.1 在全局的settings.xml上配置mirror
1 2 3 4 5 6
| <mirror> <id>public</id> <name>personal repositories</name> <url>http://服务器IP地址:8083/repository/maven-public/</url> <mirrorOf>central</mirrorOf> </mirror>
|
2.2 或者在项目的pom.xml文件上添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <repositories> <repository> <id>public</id> <name>Public Repository</name> <url>http://服务器IP地址:8083/repository/maven-public/</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> <name>Public Repository</name> <url>http://服务器IP地址:8083/repository/maven-public/</url> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <id>releases</id> <name>Nexus Release Repository</name> <url>http://服务器IP地址:8083/repository/maven-releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://服务器IP地址:8083/repository/maven-snapshots/</url> </snapshotRepository> </distributionManagement>
|
注意上面的地址可能会因为不用的版本而不一样,请自己根据自己的Nexus上的配置来确定哈
本站版权使用署名-非商业性使用-禁止演绎 4.0 国际,转载请保留原文链接及作者。