docker安装配置nexus【搭建代码本地依赖库】
·
docker安装配置nexus【搭建代码本地依赖库】
1 nexus介绍及部署
nexus使用的镜像是:sonatype/nexus3,在github上也可以看到使用docker创建nexus的命令。
docker run -d -p 8081:8081 --name nexus sonatype/nexus3
docker run -d -p 8081:8081 --name nexus -v /opt/nexus/nexus-data:/nexus-data sonatype/nexus3
1.1 docker部署nexus
- 创建挂载目录
mkdir -p /opt/nexus/nexus-data
- 添加权限
Nexus 容器默认使用 UID 200 的用户运行,需将宿主机目录的所有者改为 200:200:
# 修改目录所有者(关键步骤!)
sudo chown -R 200:200 /opt/nexus/nexus-data
- docker创建nexus
docker run -d -p 8081:8081 --name nexus -v /opt/nexus/nexus-data:/nexus-data sonatype/nexus3
或docker-compose.yaml
version: '3'
services:
nexus:
restart: always
image: sonatype/nexus3:latest
container_name: nexus
ports:
- 8081:8081
volumes:
- /opt/nexus/nexus-data:/nexus-data
environment:
TZ: Asia/Shanghai
2 修改nexus密码
- 访问:http://192.168.1.102:8081
- 登录:使用docker安装完成后,登录会提示admin用户的密码在/nexus-data/admin.password 中,获取密码后,即可登录,,登录后会强制要求修改密码,修改完成后初始密码会被清除。
3 Go仓库配置
3.1 创建Blob Stores
为了区分不同的私库依赖包,将存储的位置分隔开。
3.2 创建go proxy代理

选择go(proxy)
填写代理信息:(就填这三个即可),可以多创建几个go-proxy。
3.3 创建group组合仓库
这个仓库就是我们对内的私库地址。
填写仓库名称、store、和选择的仓库成员即可
4 配置仓库的访问权限

5 使用
-
查看仓库地址

-
本地配置仓库
配置前的地址
GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=http://192.168.1.102:8081/repository/xxxxxx/
go私有仓库在我们下载依赖时,会自动缓存在内网,下次再下载依赖包就能起加速的作用。
更多推荐
所有评论(0)