Docker 搭建 nexus私服

首先确保您已安装docker,文中系统的操做环境为CentOS7nginx

1.安装前的准备

1.执行docker ps命令,确认机器上的docker服务已经启动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 命令,而后等待镜像拉取完成 bash

拉取镜像完成

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

在这里插入图片描述

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

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

执行后以下图,表明咱们的nexus已经建立成功了,它的容器Id为5be3a6a....... code

建立成功
其中部分参数的解释

  • -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 cdn

在这里插入图片描述

6.使用浏览器访问主机Ip+8081端口,便可看到nexus界面,到这里安装已经成功了 blog

在这里插入图片描述

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已经成功安装完毕。

相关文章
相关标签/搜索