Nexus作为私库管理最为流行的工具之一,用于包的管理和Docker镜像管理的私库管理场景中非常常用。Easypack利用最新版本的oss版Nexus作为基础镜像用于提供类似服务。本文将同时给出具体步骤结合最新发行的Docker-CE版本实现镜像私库的管理。
Why Nexus 3
这里整理了为什么使用Nexus 3的一些理由,在做选型的时候可以做一个简单参照。
项目 | 详细 |
---|---|
为什么使用Nexus 3 | http://blog.csdn.net/liumiaocn/article/details/62050525 |
docker版本
本次使用的docker的版本为17.03.0-ce,但是应该并不限于此版本,其他版本未作验证。
[root@liumiaocn ~]# docker version
Client:
Version: 17.03.0-ce
API version: 1.26
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 08:10:07 2017
OS/Arch: linux/amd64
Server:
Version: 17.03.0-ce
API version: 1.26 (minimum version 1.12)
Go version: go1.7.5
Git commit: 3a232c8
Built: Tue Feb 28 08:10:07 2017
OS/Arch: linux/amd64
Experimental: false
[root@liumiaocn ~]#
下载镜像
[root@liumiaocn ~]# docker pull liumiaocn/nexus
Using default tag: latest
latest: Pulling from liumiaocn/nexus
Digest: sha256:b93f9a6bba2b35ada33c324cd06bd2c732fc1bed352df186af1a013e228af8d8
Status: Image is up to date for liumiaocn/nexus:latest
[root@liumiaocn ~]#
启动Nexus
项目 | 详细 |
---|---|
Nexus UI | 8081 |
private repo | 8082 |
proxy repo | 8083 |
URL | http://192.168.32.123:8081/ |
[root@liumiaocn ~]# docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus liumiaocn/nexus
222abae47fcf9d32c821bff6426edd03f6757a3dd4cbe07517dada5d800e173f
[root@liumiaocn ~]#
logon
项目 | 详细 |
---|---|
URL | http://192.168.32.123:8081/ |
用户名称 | admin |
用户密码 | admin123 |
登陆之后