文档
安装
-
创建文件夹
由于 Nexus 的数据可能会很大,比如:作为 Docker、Maven 私库时,随着使用时长的增加,下载的Docker镜像和Maven依赖会占用较大的磁盘空间,所以要在
Linux 上找一个空间比较大的挂载点,在此挂载点上创建一个文件夹,并进行授权,在后面将使用该文件夹# 创建文件夹 mkdir /some/dir/nexus-data -p # 授权 chown -R 200 /some/dir/nexus-data -
创建容器
- –restart always:跟随 Docker 一起启动
- -p 8081:8081:默认http的端口
- -p 8443:8443:准备用户配置https的端口(如果提前没有准备多余的端口,可将 nexus
容器停止后删除,修改创建命令,重新创建一次即可,数据不会丢失:原因是数据保存在挂载卷中) - -p 8000-8010:8000-8010:准备用户配置 Docker 私库的端口(如果提前没有准备多余的端口,可将 nexus
容器停止后删除,修改创建命令,重新创建一次即可,数据不会丢失:原因是数据保存在挂载卷中) - –name nexus:容器名称
- -v /some/dir/nexus-data:/nexus-data:数据文件映射
- sonatype/nexus3:docker镜像,没有指定版本号,代表使用 latest 版本
docker run \ -d \ --restart always \ -p 8081:8081 \ -p 8443:8443 \ -p 8000-8010:8000-8010 \ --name nexus \ -v /some/dir/nexus-data:/nexus-data \ sonatype/nexus3firewall-cmd --zone=public --add-port=8081/tcp --permanent firewall-cmd --zone=public --add-port=8443/tcp --permanent firewall-cmd --zone=public --add-port=8000-8010/tcp --permanent firewall-cmd --reload firewall-cmd --list-all -
查看默认管理员admin的密码
-
直接在docker宿主机上查看默认管理员admin的密码
cat /some/dir/nexus-data/admin.password下面是查看的结果,密码是:f3bce7fc-d1a3-4800-b399-219873440f17,后面的 [root@centos-7-9 ~]#
不是密码[root@centos-7-9 ~]# cat /some/dir/nexus-data/admin.password && echo f3bce7fc-d1a3-4800-b399-219873440f17 [root@centos-7-9 ~]# -
进入容器,查看默认管理员admin的密码
docker exec -it nexus bash[root@centos-7-9 ~]# docker exec -it nexus bash bash-4.4$cat /nexus-data/admin.password下面是查看的结果,密码是:f3bce7fc-d1a3-4800-b399-219873440f17
bash-4.4$ cat /nexus-data/admin.password && echo f3bce7fc-d1a3-4800-b399-219873440f17 bash-4.4$ -
-
直接访问登录即可,登录完成要修改密码,预设配置根据情况设置,学习时推荐开启匿名访问。