docker run -d --name nexus3 --restart=always \
-p 8088:8081 \
-p 5001:5001 \
--mount src=nexus-data,target=/nexus-data \
sonatype/nexus3
默认用户名:admin
默认密码获取:
docker exec nexus3 cat /nexus-data/admin.password
![](https://img.haomeiwen.com/i2535677/2b284afc76847e04.png)
点击登录
![](https://img.haomeiwen.com/i2535677/71e697b576fbcc1e.png)
点击下一步会要求你修改密码
![](https://img.haomeiwen.com/i2535677/50f57e45fa70d40f.png)
Next
![](https://img.haomeiwen.com/i2535677/cf349bf5d403dc5b.png)
这一大片英文啥意思啊?
![](https://img.haomeiwen.com/i2535677/984576755deb39f7.png)
根据需求选择 Next
![](https://img.haomeiwen.com/i2535677/93ad3a96e9573bb0.png)
点击 Finish 完成!
添加角色
![](https://img.haomeiwen.com/i2535677/f0d79c05ffcca73d.png)
点击 Create role --> nexus role
![](https://img.haomeiwen.com/i2535677/f79c8d045ac89dec.png)
如图填写完毕后点击 Create role 创建完毕
![](https://img.haomeiwen.com/i2535677/8af3c4a7b72d6e03.png)
添加用户
![](https://img.haomeiwen.com/i2535677/881956629bca5d0c.png)
点击 Create local user
![](https://img.haomeiwen.com/i2535677/b4f8bd7209a8f24b.png)
如图填写完毕后点击 Create local user
![](https://img.haomeiwen.com/i2535677/1c85c43a06dc8ac7.png)
![](https://img.haomeiwen.com/i2535677/e39d7a2841a6493c.png)
autotp就是刚刚创建好的用户
编辑本地镜像仓库配置文件
vim /etc/docker/daemon.json
在原有的配置下面
{
"registry-mirrors": ["https://registry.docker-cn.com","https://hmdsd139.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3","compress": "true"}
}
添加:
{
"registry-mirrors": ["https://registry.docker-cn.com","https://hmdsd139.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3","compress": "true"},
"insecure-registries":["192.168.2.5:5001"]
}
![](https://img.haomeiwen.com/i2535677/01caf38247b56e75.png)
保存重启docker服务
systemctl restart docker
查看docker服务状态
![](https://img.haomeiwen.com/i2535677/70a9d9d1095562f3.png)
推送镜像到 Nexus3 仓库
标记本地镜像
docker tag nginx:latest 192.168.2.5:5001/autotpnginx:v1
![](https://img.haomeiwen.com/i2535677/3ce2ccb3ef90279b.png)
登录 Nexus3
docker login 192.168.2.5:5001
![](https://img.haomeiwen.com/i2535677/593f99a38e894755.png)
用户名和密码就是上面配置好的
可以通过下面命令登出:
docker logout 192.168.2.5:5001
![](https://img.haomeiwen.com/i2535677/8349752794dd3209.png)
登录后推送镜像到 Nexus3 仓库
docker push 192.168.2.5:5001/autotpnginx:v1
![](https://img.haomeiwen.com/i2535677/9ae1361f3892f291.png)
完成后回去查看
![](https://img.haomeiwen.com/i2535677/542dfde29af8e65e.png)
推送完成!
拉取镜像
docker pull 192.168.2.5:5001/autotpnginx:v1
![](https://img.haomeiwen.com/i2535677/78d76872c827eb90.png)
网友评论