当前位置: 首页 > news >正文

基于Nexus搭建docker镜像源仓库

【原文链接】基于Nexus搭建docker镜像源仓库

文章目录

  • 一、创建 docker 镜像仓库
  • 二、更新 Nexus配置
  • 三、验证

nexus的安装部署参考 基于k8s搭建部署Nexus服务

一、创建 docker 镜像仓库

(1)使用admin账号登录nexus,然后点击【设置】-【Repository】

(2)点击【Create Repository】

(3)点击【docker(hosted)】

(4)设置repo的名称,设置启动http端口,比如8082,勾选允许匿名pull权限,然后选择Blob

(5)然后点击【Create Repository】仓库完成docker镜像仓库的创建

(6)然后依次点击【Security】-【Realms】-【Docker Bearer Token 】

点击后结果如下:

二、更新 Nexus配置

因为nexus环境使用k8s环境部署,在安装nexus时只开放了8081端口,现在需要修改配置,开放8082端口,在nexus的部署yaml文档中增加如下两个位置,即将8082端口开放出来,与外部自定义端口30204相关联

然后更新一下nexus

kubectl apply -f nexus-deploy.yml

三、验证

(1)登录

[root@honghua-centos-02 ~]# docker login 192.168.16.40:30204 -u admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@honghua-centos-02 ~]#

(2)修改一个镜像tag

如下,将mysql镜像重新修改tag,其中 docker-xxxx 为 nexus上创建的docker镜像仓库名称

docker tag mysql:5.7 192.168.16.40:30204/docker-xxxx/mysql:5.7

(3)推送镜像

docker push 192.168.16.40:30204/docker-xxxx/mysql

(4)在nexus仓库上此时可以看到已经上传的镜像

相关文章:

  • Estimating High-Dimensional Directed Acyclic Graphs with the PC-Algorithm
  • Linux文件查找find
  • Vue--》Vue中实现数据代理
  • 深度学习入门(十) 模型选择、过拟合和欠拟合
  • RK3399驱动开发 | 12 - AP6255 SDIO WiFi 调试(基于linux4.4.194内核)
  • 牛客网-《刷C语言百题》第二期
  • 测试开发需要掌握哪些技能?
  • 巴什博弈——范围拿物品问题
  • 【Mybatisplus】初识Mybatisplus+SpringBoot整合
  • 【编程碎笔】-Java中关于next(),nextInt(),nextLine()的深度解剖
  • 2023年荆州市高新技术企业申报条件以及奖励补贴政策(附申报时间)汇总!
  • macOS Ventura 正式版你确定不更新,好用到爆的功能你不想尝试一下?
  • 云存储架构框架设计 | 最佳实践
  • 阿里巴巴面试题- - -多线程并发篇(三十)
  • 计算机网络【UDP与TCP协议(三次握手、四次挥手)】
  • Linux进程控制
  • Unity 分享 功能 用Unity Native Share Plugin 实现链接、图片、视频等文件的分享+ 安卓 Ios 都可以,代码图文详解
  • 基于javaweb的嘟嘟二手书商城系统(java+jsp+springboot+mysql+thymeleaf+ftp)
  • 2.1.1 操作系统之进程的定义、特征、组成、组织
  • 一文了解数据结构