网站首页 > 精选文章 / 正文
一、准备工作
已安装 Docker 环境
# 检查 Docker 是否安装
docker --version
- 如果未安装 Docker,请先参考官方文档安装:
- Ubuntu
- CentOS
- Windows/Mac
二、安装 Nexus
1. 创建数据持久化目录
mkdir -p /opt/nexus-data && chmod 777 -R /opt/nexus-data
说明:/opt/nexus-data 用于存储 Nexus 数据,确保容器重启后数据不丢失
2. 拉取 Nexus 镜像
docker pull sonatype/nexus3:latest
3. 运行 Nexus 容器
docker run -d \
--name nexus \
-p 8081:8081 \
-v /opt/nexus-data:/nexus-data \
--restart unless-stopped \
sonatype/nexus3:latest
参数说明:
- -d:后台运行容器
- -p 8081:8081:映射容器 8081 端口到宿主机
- -v /opt/nexus-data:/nexus-data:挂载数据卷
- --restart unless-stopped:容器自动重启
三、访问 Nexus
- 等待 1-2 分钟容器初始化
浏览器访问:
复制http://<服务器IP>:8081
获取管理员密码:
docker exec nexus cat /nexus-data/admin.password
四、初始配置
- 登录后按提示修改密码
- 默认用户名:admin
- 顶部菜单 Settings Security Anonymous Access
- 勾选 Allow anonymous users to access the server
- 顶部菜单 Repository Repositories
- 点击 Create repository
- 选择 maven2 (hosted) 类型
- 填写名称(如 my-maven-repo),其他保持默认
五、常用命令
# 查看容器日志
docker logs -f nexus
# 启动/停止容器
docker start nexus
docker stop nexus
# 进入容器终端
docker exec -it nexus /bin/bash
六、备份与升级
- 备份数据:直接备份 /opt/nexus-data 目录
升级版本:
docker stop nexus
docker rm nexus
docker pull sonatype/nexus3:latest
# 重新运行步骤二的 docker run 命令
常见问题解决
无法访问 8081 端口:
- 检查防火墙是否开放端口
sudo ufw allow 8081/tcp
权限问题:
chmod 777 -R /opt/nexus-data
内存不足:
- 在 docker run 命令中添加 JVM 参数:
-e INSTALL4J_ADD_VM_PARAMS="-Xms2g -Xmx2g -XX:MaxDirectMemorySize=3g"
按照以上步骤即可完成 Nexus 的 Docker 部署。实际使用时可根据需求调整端口、存储路径等配置
Tags:mac docker 安装
猜你喜欢
- 2025-03-17 傻瓜式DEVOPS实践手册——Docker安装
- 2025-03-17 手把手教你如何在Windows 电脑上安装并使用Docker
- 2025-03-17 新手学Docker:安装Docker(docker19.03安装)
- 2025-03-17 旧手机刷PostmarketOS系统后如何安装Docker
- 2025-03-17 Mac通过Docker运行Java服务(docker运行mac程序)
- 2025-03-17 Docker搭建一款开源好玩的Web云桌面系统——Puter
- 2025-03-17 windows10/11 专业版 docker desktop 安装指南
- 2025-03-17 小白也能玩转Docker的NAS系统,UGOS Pro Docker搭建也太方便了吧!
- 2025-03-17 Windows 11 安装 Docker Desktop(Windows 11 安装要求)
- 2025-03-17 3步搞定!Mac电脑本地化搭建AI可视化大模型 #ai