**Nexus是用于Maven私服的,不过在官网上发现最新的Nexus 3.x还支持Docker仓库了,所以使用docker来搭建一下Nexus 查找镜像 docker search nexus

选取使用次数较多是镜像 拉取镜像 docker pull sonatype/nexus3

查看拉取的镜像 docker images

启动容器 docker run -d --name nexus3 --restart=always -p 8081:8081 -p 8082:8082 sonatype/nexus3 需要等待几分钟 登录配置 确保正常启动后 使用浏览器访问http://服务器ip:8081 点击右上角登录 账号密码:admin/admin123或者根据提示输入地址 登录后点击设置界面 选择Repositories,点击Create repository,如图所示 选择仓库类型 这里选择hosted类型 如图 配置仓库 该仓库指定一个唯一的名称、HTTP的端口、允许交互的API等 连接仓库 其他机器需要连接仓库才能进行push、pull等操作 连接仓库前需要进行配置 vim /etc/docker/daemon.json 其他机器需要连接仓库才能进行push、pull等操作 连接仓库前需要进行配置 vim /etc/docker/daemon.json { "insecure-registries": ["192.168.1.10:8082" ] }

systemctl daemon-reload
systemctl restart docker

配置realms(不配置此项无法进行login,pull,push) 登录仓库 docker login -u admin -p admin123 192.168.1.10:8082 #注意这里的端口是配置仓库时选择的端口号

上传镜像 docker tag nginx:latest 192.168.1.10:8082/nginx:0.1 docker push 192.168.1.10:8082/nginx:0.1

拉取镜像 docker pull 192.168.1.10:8082/nginx:0.1

搜索镜像 docker search 192.168.1.10:8082/nginx**