Docker安装Nexus并配置Maven私服

1 准备工作

         1 服务器已安装docker, docker各命令无报错

         2 通过dockerhub查看nexus的版本信息,此次使用的镜像为:sonatype/nexus3,可以看到latest版本更前的的是3.58.0,我们这次就使用这个版本的nexus3.

Docker安装Nexus并配置Maven私服_第1张图片

2 开始安装

# 下载镜像
docker pull sonatype/nexus3:3.58.0  

# 创建挂载目录并赋权限
mkdir -p /home/docker/nexus/data
chmod 777 /home/docker/nexus/data


# 启动镜像
docker run -d -p 18081:8081 --privileged=true --restart=always -e TZ=Asia/Shanghai -e NEXUS_CONTEXT=nexus -v /home/docker/nexus/data/:/nexus-data --name nexus3 sonatype/nexus3:3.58.0

可以看到nexus已正常启动

 docker logs -f nexus3 看到日志也正常打印

 这是启动之后的样子

Docker安装Nexus并配置Maven私服_第2张图片

 点击右上角的登录 会弹出让你去指定目录下找初始密码Docker安装Nexus并配置Maven私服_第3张图片

 我们找到密码,账号是admin 点击登录,他需要让我们更改密码

Docker安装Nexus并配置Maven私服_第4张图片

 进来之后可以看到 nexus 内置的一些仓库

Docker安装Nexus并配置Maven私服_第5张图片

 至此,nexus就算安装完成了。

3 nexus配置

 1 创建blob

Docker安装Nexus并配置Maven私服_第6张图片

 

2 创建本地库

Docker安装Nexus并配置Maven私服_第7张图片

 选择maven2(hosted),按照图下进行配置 

 Docker安装Nexus并配置Maven私服_第8张图片

创建代理

Docker安装Nexus并配置Maven私服_第9张图片

Docker安装Nexus并配置Maven私服_第10张图片 

Docker安装Nexus并配置Maven私服_第11张图片

 创建组,需要将创建好的仓库放在当前组

Docker安装Nexus并配置Maven私服_第12张图片

 Docker安装Nexus并配置Maven私服_第13张图片

 4 配置maven

在setting.xml里面添加mirro

	
		maven-local
		*
		nexus local
		http://127.0.0.1:18081/nexus/repository/local-group/
	

添加server模块,用户及密码可以在nexus管理端去新增,并赋相关权限,可以不用admin


      maven-local
      admin
      此处为密码
    

5 查看是否成功

Docker安装Nexus并配置Maven私服_第14张图片

 可以看到仓库里已经有下载好的jar包了Docker安装Nexus并配置Maven私服_第15张图片

 

你可能感兴趣的:(部署,docker,maven,nexus,私服)