Nexus学习00-Nexus简介与安装 
Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。 
2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本有了很大的改变:
对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。 
升级界面,极大的简化了用户界面的操作和管理。 
提供新的安装包,让部署更加简单。 
增加对 Docker, NeGet, npm, Bower 的支持。 
提供新的管理接口,以及增强对自动任务的管理。 
 
docker 安装nexus3 
使用docker pull sonatype/nexus3命令拉去nexus3
1 2 3 4 5 6 7 [root@MyCentOS]/ usr/ local/ docker/ gitlab Using default tag:  latest latest:  Pulling from sonatype/nexus3 c65691897a4d:  Downloading [== == == == == == == = >                                    ]     22 MB/71.03MB 641 d7cc5cbc4:  Download complete c508b13320cd:  Download complete 79 e3bf9d3132:  Downloading [== == == = >                                            ]  31.63 MB/ 212.2 MB
 
查看latest版本号
1 2 3 4 5 6 7 8 9 10 11 12 13 [root@MyCentOS]/usr/local/docker/nexus REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE sonatype/nexus3          latest              8eb898be2a53        12  days ago         611MB myproject                latest              98cdee09487c        4  weeks ago         506MB mydocker                 latest              4691fd38efff        4  weeks ago         506MB mysql                    latest              b8fd9553f1f0        5  weeks ago         445MB 1.16.1                   latest              97423576f288        7  weeks ago         126MB tomcat                   latest              96c4e536d0eb        2  months ago        506MB centos                   latest              67fa590cfc1c        2  months ago        202MB nginx                    1.16.1              41e97992fcd8        2  months ago        126MB ubuntu                   16.04               5e13f8dd4c1a        3  months ago        120MB mysql                    5.7.22              6bb891430fb6        15  months ago       372MB twang2218/gitlab-ce-zh   10.5                90543a7ab79b        15  months ago       1.58GB 
 
docker-compose.yml 
1 2 3 4 5 6 7 8 9 10 11 version :  '3.1' services :   nexus :      restart :  always      image :  sonatype/nexus3      container_name :  nexus      ports :        -  8082:8081      volumes :        -  /usr/local/docker/nexus/data:/nexus-data  ~                                                 
 
挂在数据权限修改 
1 2 3 4 [root@MyCentOS] /usr/local /docker/nexus# mkdir data  [root@MyCentOS] /usr/local /docker/nexus# ls  data  docker-compose.yml [root@MyCentOS] /usr/local /docker/nexus# chmod 777 data   
 
启动Nexus 
1 2 3 4 5 6 [root@MyCentOS] /usr/local /docker/nexus# docker-compose up -d  Creating network "nexus_default"  with  the default  driver Creating nexus ... done [root@MyCentOS] /usr/local /docker/nexus# docker ps  CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES 5e897 f337f34        sonatype/nexus3     "sh -c ${SONATYPE_DI…"    30  seconds ago      Up 2  seconds        0.0 .0 .0 :8082 ->8081 /tcp   nexus
 
登陆Nexus 
查看admin密码
1 2 3 4 5 6 7 8 [root @MyCentOS ]/usr/local/docker/nexus bash-4 .4 $  cd  /nexus-data / bash-4 .4 $  ls  admin.password	db	       generated-bundles   karaf.pid  log     restore-from -backup  blobs		elasticsearch  instances	  keystores  orient  tmp cache		etc	       javaprefs	  lock	     port bash-4 .4 $  cat  admin.password  75 c4c214-cdd2-48d0-845c-03c28da34abfbash-4 .4 $  
 
查看结果 
查看设置 
用户界面 
admin用户界面 
参考资料