部署nexus3

45次阅读
一条评论

共计 564 个字符,预计需要花费 2 分钟才能阅读完成。

作为私有 docker 仓库。

启动

docker volume create --name nexus-data
docker run -d --name nexus3 \
  -v nexus-data:/nexus-data \
  --restart always \
  -p 8081:8081 \
  -p 8082:8082 \
  sonatype/nexus3

这里注意,在创建 repository 的时候,需要输入一个端口号,这个端口号指定多少,在这里映射的时候就要把这个端口号映射出去,不然到时候就不好访问了。

我这里设置了 8082 作为 http 的端口,所以把 8082 映射到主机的 8082

创建 repository

参考链接

部署nexus3

这里生成的 URL 可能不能直接用,实际上是要访问到 8082 这个端口,我是另外解析了一个域名指向了 8082 对应的端口。

创建用户

还是参考前面那个链接的 “添加访问权限”,创建一个用户,最终在登录的时候,使用的 username 就是创建用户的时候的 ID

应用

docker login -u USER_ID xxx.your-domain.com/repository

需要注意的是, xxx.your-domain.com 这个域名需要配置 https。在配置 nginx 的时候,需要指定一下 client_max_body_size 2000m; 不然在上传镜像的时候,会出现 请求体过大的那个报错。

正文完
 1
评论(一条评论)