Nexus仓库
Nexus是一款仓库管理软件,常用来搭建私服。 其支持的仓库类型有很多,例如Linux系统常用的包管理apt、yum仓库,JAVA项目的管理构建工具Maven仓库,Docker的Image仓库,go、python、npm的依赖仓库等
安装
Docker部署
# 8081为nexux的服务端口,8082是为Docker仓库预留端口
docker run -d -p 8081:8081 -p 8082:8082 -v /data:/nexus-data --name nexus sonatype/nexus3
服务启动之后访问http://IP:8081,初始用户名admin,初始密码在/data/admin.password中。登录之后按引导修改密码即可
添加Docker仓库
展开左侧Administration中的Repository,切换到Repositories,点击右侧的Create repository, 
选择docker(hosted),这种是托管模式 
根据界面引导创建一个新的仓库,要配置的内容主要是Name仓库名称,HTTP还是HTTPS协议,如果只是局域网环境的私有仓库,可以只配置HTTP协议,端口则用之前在创建容器时定义的8082。然后配置是否允许匿名拉取容器,这里我勾选了“允许”,同时还开启了“V1”版本的API支持,如果使用环境中docker版本都比较新的话可以不用开启。配置完将页面拉到最底部,点击Create repository即可完成创建。 
然后展开左侧的Security中的Realms,修改领域规则 将Docker Bearer Token Realm从左侧的Available添加到右侧的Active,保存即可 
至此Nexus上部署Docker的私有仓库就完成了,剩下的就是在系统中修改docker的私有仓库 可以参考[[../Linux/容器相关/Docker/Cetnos7Docker使用遇到的问题#私有 Harbor-容器镜像仓库 Harbor 仓库,http]]
最后更新于