一、安装docker-ce

下载docker-ce镜像源并安装

1
2
3
$ cd /etc/yum.repos.d/ && wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

$ yum install -y docker-ce-18.09.9 && systemctl enable docker && systemctl start docker

配置镜像加速器

1
2
3
4
5
6
7
8
9
10
$ cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://ub816mdv.mirror.aliyuncs.com"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF

重启docker服务

1
2
$ systemctl  daemon-reload && systemctl restart docker
$ systemctl status docker

二、通过docker启动nexus3

通过docker部署nexus3

1
2
3
4
5
6
[root@jenkins /]# mkdir -p /data/nexus3

[root@jenkins /]# docker run -d -p 8081:8081 \
-v /data/nexus3:/nexus-data \
--name nexus3 \
sonatype/nexus3

查看默认管理员密码

1
[root@jenkins ~]# cat /data/nexus3/admin.password

浏览器输入http://192.168.99.25:8081/账号密码为admin/上面显示的密码

三、创建后端maven仓库

3.1 创建Blob Store

浏览器使用admin账号登录nexus3平台

创建一个存储设置–>Repository–>Blob Stores–>Create Blob Store–>Type选择file–>输入Name–>Path默认即可–>点击Save保存

3.2 创建maven-host仓库

设置–>Repository–>Repositorys–>Create Repository–>maven2(hosted)–>输入Name–>Path默认即可–>点击Save保存

3.3 创建maven-proxy代理仓库

设置–>Repository–>Repositorys–>Create Repository–>maven2(proxy)–>输入Name–>输入阿里云maven仓库地址–>点击Save保存

3.4 创建maven-group仓库组

设置–>Repository–>Repositorys–>Create Repository–>maven2(group)–>输入Name–>输入阿里云maven仓库地址–>点击Save保存

maven配置文件使用私服配置。

修改maven的settings.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
# 在<servers> </servers>中添加以下用户认证内容
<server>
<id>maven zxkw</id>
<username>admin</username>
<password>6k0pg9AhUqhR</password>
</server>
<server>
<id>releases</id>
<username>admin</username>
<password>6k0pg9AhUqhR</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>6k0pg9AhUqhR</password>
</server>


# 在<mirrors> </mirrors>中间添加私有仓库配置
<mirror>
<id>maven zxkw</id>
<name>maven zxkw</name>
<url>http://192.168.99.25:8081/repository/maven-group-zxkw/</url>
<mirrorOf>*</mirrorOf>
</mirror>