在家里自己玩java,因为最近趋势,所有的项目开发都是依赖maven,而私服在公司的时候,搭建有,但是在家里自己玩的时候,就没有这样的环境了,于是想到了docker安装。
搜一搜资料也不少,安装最终成功,写下步骤。
至于服务器安装docker之类的就不说了,因为之前写过了。
步骤如下:
1、登录服务器。搜索用的最多的版本 2、下载这个版本镜像信息。 3、执行安装版本nexus3。 4、登录验证测试。 5、设置配置nexus。 6、启动工具eclipse新建一个maven工程,连接我们的maven私服。 7、测试。。 8、成功。
1、登录服务器。搜索用的最多的版本
// 搜索nexus相关 # docker search nexus
2、下载这个版本镜像信息。
// 下载镜像 # docker pull sonatype/nexus3
// 查看下载镜像
# docker images | grep nexus
3、执行安装版本nexus3。
这里挂载的目录为:
/home/soft/nexus/data
// nexus的数据都是在/nexus-data 文件夹中,所以为了数据不丢失在宿主机中,我们需要将这数据挂载出来,并且挂载出来一堆端口 # docker run -d --name nexus3 --restart=always -p 18081:8081 -p 18082:8082 -p 18083:8083 -p 18084:8084 -p 18085:8085 -v /home/soft/nexus/data:/nexus-data sonatype/nexus3
// 查看服务
# docker ps -a | grep nexus
4、登录验证测试。
默认情况下8081是我们的访问端口。因为别的服务我已经使用了,所以启动的时候,映射为18081
在浏览器中访问ip:端口 我本机的服务器是192.168.5.180 所以我访问的地址是 http://192.168.5.180:18081
5、设置配置nexus。
登录服务,用之前其他版本的默认账号密码:admin/admin123 发现账号无法登录,提示错误。。。。。
搜索了一下才知道,nexus3版本与其他版本不一样,密码是随机的,在nexus-data目录中 admin.password。
进入挂载出来的目录查看。。
// 进入挂载目录 # cd /home/soft/nexus/data // 查看有什么文件 # ls // 查看那admin.password文件 # cat admin.password
也可以登录到docker 的nexus3容器中查看
# docker exec -it nexus3 /bin/bash
# cd /nexus-data
拿到admin密码为:1a0838f3-b3e3-42b2-93fd-82d322b91f80
右上角 sign in 登录。。登录成功,但需要修改密码
深思熟虑后,我设置密码为 admin123
6、启动工具eclipse新建一个maven工程,连接我们的maven私服。
7、测试。。
8、成功。
原文:https://www.cnblogs.com/a393060727/p/12444036.html