美文网首页
Docker 搭建 镜像仓库 Nexus3

Docker 搭建 镜像仓库 Nexus3

作者: tzktzk1 | 来源:发表于2023-12-24 18:15 被阅读0次
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
40f2f421528df5dd6128537945eb7a9d.png

点击登录

image.png

点击下一步会要求你修改密码

image.png

Next

image.png

这一大片英文啥意思啊?

aaed2e48807827786adb96db1abec755.png

根据需求选择 Next

image.png

点击 Finish 完成!

添加角色

image.png

点击 Create role --> nexus role

image.png

如图填写完毕后点击 Create role 创建完毕

image.png

添加用户

image.png

点击 Create local user

image.png

如图填写完毕后点击 Create local user

image.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"]
}
5a8509a5ede759d368984e493f801c68.png

保存重启docker服务

systemctl restart docker

查看docker服务状态

554636a7352e044e662d0ebf42da64d4.png

推送镜像到 Nexus3 仓库

标记本地镜像

docker tag nginx:latest 192.168.2.5:5001/autotpnginx:v1
fc11f896881d647d7e281fcc827aa0ab.png

登录 Nexus3

docker login 192.168.2.5:5001
ceb53cfa66b7ba1c3e8eeca7e9007df8.png

用户名和密码就是上面配置好的

可以通过下面命令登出:

docker logout 192.168.2.5:5001
86fefd7e873fdd6d5b32aeb052b86ac5.png

登录后推送镜像到 Nexus3 仓库

docker push 192.168.2.5:5001/autotpnginx:v1
8e6ed93a76460077b9c4710079ca9d4e.png

完成后回去查看

image.png

推送完成!

拉取镜像

docker pull 192.168.2.5:5001/autotpnginx:v1
243e00efc6aa716d62aeb628a4c5868c.png

相关文章

网友评论

      本文标题:Docker 搭建 镜像仓库 Nexus3

      本文链接:https://www.haomeiwen.com/subject/jvdhndtx.html