K8S nexus3.yaml文件

kind: Service
apiVersion: v1
metadata:name: qian-nexus3namespace: defaultlabels:app: qian-nexus3
spec:type: NodePortselector:app: qian-nexus3ports:#服务端口,内部端口,通过暴露端口登录的最终会转到内部- port: 8081name: resttargetPort: 8081protocol: TCP#登录平台暴露的端口nodePort: 31234#服务端口,内部端口- port: 8087name: rest1targetPort: 8087protocol: TCP#docker login暴露的端口nodePort: 31235
---apiVersion: apps/v1
kind: Deployment
metadata:name: qian-nexus3namespace: default
spec:replicas: 1minReadySeconds: 120strategy:type: RollingUpdaterollingUpdate:maxSurge: 1 maxUnavailable: 1 selector:matchLabels:app: qian-nexus3template:metadata:labels:app: qian-nexus3spec:containers:- name: qian-nexus3image: sonatype/nexus3:latestimagePullPolicy: Alwaysresources:limits:cpu: 1024mmemory: 2048Mirequests:cpu: 50mmemory: 200MilivenessProbe:failureThreshold: 3initialDelaySeconds: 180periodSeconds: 10successThreshold: 1tcpSocket:port: 8081timeoutSeconds: 2ports:- containerPort: 8081name: restprotocol: TCP- containerPort: 8087name: rest1protocol: TCPvolumeMounts:- mountPath: /nexus-dataname: devsecurityContext:privileged: truednsPolicy: ClusterFirstnodeName: node-2volumes:- hostPath:path: /srv/nexus/qian-dataname: dev

镜像源服务器操作:

mkdir -p  /srv/nexus/qian-data
chmod 777 /srv/nexus/qian-data
chown 200 /srv/nexus/qian-data

master管理服务器操作:

kubectl apply -f nexus3.yaml.yaml

注释:

- containerPort: 8087    ##容器端口name: rest1protocol: TCP
------------------------------------ port: 8087         ##容器端口name: rest1targetPort: 8087   protocol: TCPnodePort: 31235     ##集群外部访问Service,Pod提供访问接入端口,仅在type为NodePort时才需要指定.

访问nexus3

http://192.168.123.12:31234
登录用户admin
密码看提示路径,进入路径后文件中则为密码

设置私有仓库步骤:

1、设置
2、Repositories
3、Create repository
4、docker(hosted)

继上一步配置步骤docker(hosted)

1、Name                              (自定义名称)
2、http   8087                       (勾选http,填写内部上传端口)
3、Docker Registry API Support       (勾选 Allow clients to use the V1 API to interact with this repository)
4、Create repository                  (创建)

测试本地推镜像(哪台需要dockers login哪台就配置)

vi /lib/systemd/system/docker.service
修改为:镜像源ip和上传端口
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock   --insecure-registry=192.168.123.12:31235
sudo systemctl daemon-reload
sudo systemctl restart docker
docker login IP:31234
用户名:
密码:

docker打标签:

sudo docker tag  300e315adb2f  192.168.123.12:31235/nginx:v5.6
docker login IP:8087
账号
密码docker push   192.168.123.12:31235/nginx:v5.6
docker pull   192.168.123.12:31235/nginx:v5.6

K8s部署Nexus3管理Docker镜像相关推荐

  1. 微服务探索之路03篇-docker私有仓库Harbor搭建+Kubernetes(k8s)部署私有仓库的镜像

    目录: 微服务探索之路01篇.net6.0项目本地win10系统docker到服务器liunx系统docker的贯通 微服务探索之路02篇liunx ubuntu服务器部署k8s(kubernetes ...

  2. Harbor管理docker镜像(1.7.5版本-主从复制)

    harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distributio ...

  3. 使用Portainer管理Docker镜像

    上一篇,我们将项目打包,然后上传到镜像仓库中,现在来部署项目. 目录: 一.两步安装portainer 二.创建Docker集群 三.安装traefik作为反向代理-负载均衡器 Traefik预安装( ...

  4. docker第二天:管理docker镜像与容器(上)

    docker镜像下载官网:https://hub.docker.com/explore/ 众所周知国内访问外国页面都是非常的卡顿的,导致使用docker pull拉取镜像时,下载速度很缓慢,甚至失败. ...

  5. 使用nexus3作为Docker镜像仓库

    文章目录 一.在容器中安装运行nexus3 二.创建Docker镜像仓库 三.修改配置文件 四.配置权限 1.配置Realms权限 2.创建角色 3.创建用户 4.配置任务 五.测试 1.登录 2.推 ...

  6. docker pull 私有_【赵强老师】管理Docker镜像

    一.什么是Docker的镜像 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  7. 【赵强老师】管理Docker镜像

    一.什么是Docker的镜像 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙 ...

  8. Docker 私有仓库部署和管理 | Harbor 概述 - 核心组件 - 架构拓扑 | Harbor 构建 Docker 私有仓库实战(理论+实操,超详细!)

    文章目录 一.Docker Harbor 概述 1.Harbor 简介 2.Harbor 的优势 二.Harbor 的核心组件 1.Proxy 2.Registry 3.Core services 4 ...

  9. docker 镜像重命名_Docker镜像管理(二)

    在<Docker镜像管理(一)>中介绍了使用Docker Hub来管理你的Docker镜像,小伙伴们在创建仓库时,细心的同学可能已经发现再次创建private类型的仓库时,不能创建了,如下 ...

  10. 华为云部署K8s之容器技术.docker安装

    docker安装 安装前准备: ​ 1.禁用 selinux [SELINUX=disabled] ​ 2.卸载防火墙 [yum -y remove firewalld-*] ​ 3.docker软件 ...

最新文章

  1. BugFree2.1.3升级到BugFree3.0.2
  2. 《大型门户网站是这样炼成的!(Struts 2+Spring 2+Hibernate 3) 》
  3. Taro+react开发(20)--控制icon大小
  4. 斯坦福计算机录取难吗,申请斯坦福究竟有多难? 什么样条件的人才能被斯坦福录取?斯坦福大学直播!...
  5. Axure 点图片外区域即隐藏_澳网红分享麦当劳隐藏饮料:咖啡混可乐再加点这个,神仙级好喝...
  6. LR接口测试---Java Vuser之增删改查
  7. [2019杭电多校第八场][hdu6667]Roundgod and Milk Tea
  8. 连接NI采集箱9181与9184
  9. 注册电气工程师有多难考呢?注册电气工程师通过率是多少
  10. cygwin装linux系统,给cygwin安装命令package
  11. 小技巧 大智慧 实例集
  12. 测试的意义并不是能找到全部的缺陷
  13. 可变参C API va_list,va_start,va_arg_va_end以及c++可变参模板
  14. SwiftUI学习(一)
  15. ASP.NET上传一个文件夹
  16. 苹果cmsV10程序无法搜索影片的处理教程
  17. 为啥VUE和React都选择hooks
  18. 弘扬奥运精神,我们49行画个奥运五环
  19. 优恩|TVS管选型注意参数|如何快速选择TVS管
  20. 如何在 Ubuntu 20.04 上安装 Tomcat 9

热门文章

  1. php读取excel 报错_PHP读取Excel里的文件
  2. SAS小白入门第一节:认识SAS程序
  3. Fragstats|单一土地利用类型景观格局指数
  4. matlab lbp特征,lbp特征(lbp纹理特征提取)
  5. 本人CSDN资源重传、0积分获取的方法以及重要声明(长期有效)
  6. Logistic回归公式推导和代码实现和Python中的sklearn.linear_model.LogisticRegression 的参数
  7. Sakai Demo搭建及遇到的问题汇总
  8. 尚硅谷Java入门视频教程第五章——面向对象编程(中)
  9. 每周分享第 34 期
  10. 【实习之T100开发】帆软报表笔记,Java经典入门教程