Maven私服Nexus部署
部署采用docker镜像方式
环境准备
所属平台 | 云服务器名称 | 主机名 | IP | 备注 |
---|---|---|---|---|
天翼云-沈阳3 | 两翼平台-git-maven | git-nexus | 172.17.1.21 |
参考文档:sonatype/nexus3 - Docker Image | Docker Hub
安装docker
***参考文档:docker-ce | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror***
修改docker存储目录
首先查看docker信息,使用docker info,“Docker Root Dir”的值为docker镜像存储的目录;
以下为修改后结果,执行前请确认目标目录是否存在并且所在存储设备是否空间充足;
root@git-maven:/mnt/vdb1/src/gitlab# docker info
.
.
Name: git-maven
ID: 9c19f300-3391-417c-bfa1-4100a3f97be4
Docker Root Dir: /mnt/vdb1/docker/container
.
.
之后重启docker服务
systemctl stop docker.service
systemctl stop docker.socket
systemctl start docker
下载nexus镜像
docker pull sonatype/nexus3
实现持久化存储
本次部署,持久化实现方式采用创建docker卷的方法,由于已经修改了docker默认存储位置,所以可以保证空间充足。故采用次方法;
创建docker存储卷
docker volume create --name nexus-data
启动镜像并指定卷
docker run -d -p 8801:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3
获取初始用户信息
初始密码保存在docker持久卷中的admin.password文件中;
初始用户:admin
初始密码:95d4cb37-2589-4197-b3b0-9a4a916baa35
访问测试
curl http://172.17.1.21:8801
首次测试需要等待一段时间;