准备工作:
centos7,
OpenJDK8,
Nexus 3.2.0-01
1、首先安装OpenJDK8
yuminstalljava-1.8.0-openjdk -y
安装完成后查看版本号:java -version
2、下载Nexus3.2.0-01
https://download.sonatype.com/nexus/3/nexus-3.2.0-01-unix.tar.gz
在windows下载后,拖拽到linux中
下载完成后,将文件解压缩到一个位置
我把文件解压到了/home/download下面。
解压命令:tar zxvf nexus-3.2.0-01-unix.tar.gz
解压完成后,去/home/download/nexus-3.2.0-01/bin 下运行 /nexus start命令,启动nexus服务。
启动服务后,会提示你不要用root进行启动,需要新建用户,这里为了操作方便就不新建了,直接用root。
启动后的访问地址为:http://192.168.1.165:8081,它的默认端口为8081
默认的登录帐号:admin,密码:admin123
登录成功后
3、搭建docker私服
按照图片的顺序进行选择
进到这个页面之后,有三种docker的方式
hosted: 本地存储,即同 docker 官方仓库一样提供本地私服功能
proxy: 提供代理其他仓库的类型,如 docker 中央仓库
group: 组类型,实质作用是组合多个仓库为一个地址
选择hosted创建一个私服,按照下面图片中的方式进行选择。
4、创建完成后,在docker服务器上做一个操作:在/etc/docker下创建daemon.json文件,填入下面的内容
{ "insecure-registries":["192.168.1.165:5000"] }
192.168.1.165:这个是我nexus安装的机器IP
5000:这个是上面设置的端口号
5、推送镜像,下载镜像测试
首先要在私服进行登录:docker login 192.168.1.165:5000
输入登录名:admin ,密码:admin123
然后在docker tag一个镜像,将这个镜像推送到私服。
删除本地镜像,重新在将push到私服的镜像pull下来。
到此,本地私服就搭建完成。
至于docker(proxy)和docker(group)这两个在这里不做说明,等有时间在进行实验。