首先确保您已安装docker,文中系统的操做环境为CentOS7nginx
1.执行docker ps
命令,确认机器上的docker服务已经启动docker
service docker start
命令,开启docker服务,执行效果以下
docker ps
命令,会列出目前正在运行的docker容器,由于博主安装过nginx,因此能够看到
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 主机端口号:容器端口号
,咱们指定了容器的8081端口映射绑定到了主机8081端口,因此建立完成后,咱们就是能够经过主机的ip:8081
来访问--name nexus
指定了名称为nexus,不指定,默认为docker随机生成惟一字符串因此咱们将主机的/mnt/nexus3目录与容器内部的/var/nexus-data进行了绑定
,若是你的主机上没有/mnt/nexus3
目录,须要自行建立5.查看nexus启动日志,执行docker logs -f 容器ID
命令,此处的容器Id为5b cdn
6.使用浏览器访问主机Ip+8081
端口,便可看到nexus界面,到这里安装已经成功了 blog
1.安装完成后,若是咱们想要以管理员身份登陆nexus,怎么获取到nexus初始密码呢 咱们点击右上角的sign in会发现,界面提示咱们初始密码位于/nexus-data/admin.password
文件中,此时咱们就须要进入容器内部获取
2.执行docker exec -it 5b /bin/bash
命令,注意5b本例中容器ID,使用时请替换成你本身的容器ID
3.登陆nexus,默认用户名admin,粘贴文件里密码便可,另外首次登陆必需要改默认密码。