1、前提:安装好Nexus3.x版本和docker,以及Nginx。
2、登录nexus,按照下图所示选择:
3、仓库类型选择 docker(hosted),本地存储。
4、然后按照下图填写仓库名称、http端口、允许交互的api
5、如果不想使用ip地址进行管理,可以把域名解析到nexus服务器;然后添加Nginx配置文件反向代理5000端口。
添加以后重新加载Nginx配置文件:nginx -s reload
6、等待解析生效以后,在安装docker的服务器配置仓库地址。
在/etc/docker/daemon.json添加
"insecure-registries": ["http://docker.amd5.cn"]
7、登录私有仓库上传测试(账号密码为登录nexus的账号密码)
#docker login docker.amd5.cn
Username: admin
Password:
#docker tag redis:latest docker.amd5.cn/redis:v4.01
#docker push docker.amd5.cn/redis:v4.01
8、登录nexus进行查看。
9、删除本地redis镜像,拉取私有仓库镜像测试。
#docker rmi redis:latest
#docker rmi docker.amd5.cn/redis:v4.01
#docker pull docker.amd5.cn/redis:v4.01