docker搭建nexus私服

Docker 搭建 nexus私服

首先确保您已安装docker,博主的操作环境为CentOS7

1.安装前的准备

1.执行docker ps命令,确认机器上的docker服务已经启动

  • 如果docker服务尚未运行,会出现如下图提示,
    docker ps此时执行service docker start命令,开启docker服务,执行效果如下
    docker start
    此时,再次执行docker ps命令,会列出目前正在运行的docker容器,因为博主安装过nginx,所以可以看到
    docker ps -a

2.安装步骤

1.获取nexus镜像,执行docker search nexus命令,获取镜像列表
镜像列表

2.拉取最新nexus3镜像到本机,执行docker pull docker.io/sonatype/nexus3 命令,然后等待镜像拉取完成
拉取镜像完成

3.获取我们下载的nexus3镜像ID,执行docker images命令,列出本机上已下载docker镜像

在这里插入图片描述

  • 如上图所示红线部分所示,就是我们刚刚下载的nexus3镜像,它的IMAGE ID 为35ca857d5b19,注意:image id 是docker随机生成的,所以每个人下载后都不相同,操作容器时默认取其前2位或3位即可

    4.创建nexus容器执行docker run -itd -p 8081:8081 --name nexus -v /mnt/nexus3:/var/nexus-data --restart=always 35ca857d5b19

执行后如下图,代表我们的nexus已经创建成功了,它的容器Id为5be3a6a.......
创建成功
其中部分参数的解释

  • -p 是容器内部端口绑定到指定的主机端口-p 主机端口号:容器端口号,我们指定了容器的8081端口映射绑定到了主机8081端口,所以创建完成后,我们就是可以通过主机的ip:8081来访问
  • –name 指定容器的名称,--name nexus指定了名称为nexus,不指定,默认为docker随机生成唯一字符串
  • -v 在容器上挂载指定主机目录 -v 主机目录:容器目录,类似容器内部与外部的文件共享,所以我们将主机的/mnt/nexus3目录与容器内部的/var/nexus-data进行了绑定,如果你的主机上没有/mnt/nexus3目录,需要自行创建
  • –restart=always 自动重启容器 ,由于某种错误导致容器停止运行,可以通过–restart标志,让docker自动重启该容器

5.查看nexus启动日志,执行docker logs -f 容器ID命令,此处的容器Id为5b
在这里插入图片描述

6.使用浏览器访问主机Ip+8081端口,即可看到nexus界面,到这里安装已经成功了
在这里插入图片描述

3. 登录nexus

1.安装完成后,如果我们想要以管理员身份登录nexus,怎么获取到nexus初始密码呢
我们点击右上角的sign in会发现,界面提示我们初始密码位于/nexus-data/admin.password文件中,此时我们就需要进入容器内部获取
在这里插入图片描述

2.执行docker exec -it 5b /bin/bash 命令,注意5b本例中容器ID,使用时请替换成你自己的容器ID
进入容器内部
然后在容器内vi查看密码文件,这就是admin的默认密码
在这里插入图片描述

3.登录nexus,默认用户名admin,粘贴文件里密码即可,另外首次登录必须要改默认密码。
在这里插入图片描述
在这里插入图片描述

至此nexus已经成功安装完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值