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
点击登录
点击下一步会要求你修改密码
Next
这一大片英文啥意思啊?
根据需求选择 Next
点击 Finish 完成!
添加角色
点击 Create role --> nexus role
如图填写完毕后点击 Create role 创建完毕
添加用户
点击 Create local user
如图填写完毕后点击 Create local user
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"]
}
保存重启docker服务
systemctl restart docker
查看docker服务状态
推送镜像到 Nexus3 仓库
标记本地镜像
docker tag nginx:latest 192.168.2.5:5001/autotpnginx:v1
登录 Nexus3
docker login 192.168.2.5:5001
用户名和密码就是上面配置好的
可以通过下面命令登出:
docker logout 192.168.2.5:5001
登录后推送镜像到 Nexus3 仓库
docker push 192.168.2.5:5001/autotpnginx:v1
完成后回去查看
推送完成!
拉取镜像
docker pull 192.168.2.5:5001/autotpnginx:v1