小言_互联网的博客

docker搭建nexus私服

336人阅读  评论(0)

Docker 搭建 nexus私服

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

1.安装前的准备

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

  • 如果docker服务尚未运行,会出现如下图提示,
    此时执行service docker start命令,开启docker服务,执行效果如下

    此时,再次执行docker ps命令,会列出目前正在运行的docker容器,因为博主安装过nginx,所以可以看到

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


转载:https://blog.csdn.net/magic_1024/article/details/101753417
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场