Py学习  »  docker

Docker部署私服-Maven仓库

院长技术 • 8 月前 • 213 次点击  

一、Sonatype Nexus3 简介

简介

Nexus 是 Maven 仓库管理器,通过 nexus 可以搭建 Maven仓库,极大的简化了本地内部仓库的维护和外部仓库的访问,同时是一套开箱即用的系统不需要数据库,并且还提供强大的仓库管理、构建、搜索等功能。

优点

  • 节省外网带宽
  • 加速Maven构建
  • 可以为本地建立本地内部仓库
  • 方便项目组存放各种 Jar 的管理

仓库类型

具体仓库类型主要分为hosted/proxy/group三种。

具体含义例如以下:

项目

具体说明

hosted

本地存储。像官方仓库一样提供本地私库功能

proxy

提供代理其它仓库的类型

group

组类型,能够组合多个仓库为一个地址提供服务

Maven仓库

阿里云的:
http://maven.aliyun.com/nexus/content/groups/public/ 

开源中国的:
http://maven.oschina.net/content/groups/public/

拉取镜像

docker pull sonatype/nexus3

创建持久化存储目录

mkdir /data/Nexus3/data -p
chmod -R 777 /data/Nexus3/data

创建容器

docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 -p 8084:8084 --name nexus --restart=always -v /data/Nexus3/data:/nexus-data sonatype/nexus3:latest

参数说明:

8081:	nexus3网页端
8082: docker(hosted)私有仓库,可以pull和push
8083: docker(proxy)代理远程仓库,只能pull
8084: docker(group)私有仓库和代理的组,只能pull

用户: admin
密码:在/data/Nexus3/data/admin.password





Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/176357
 
213 次点击