首页 > 其他分享 >为k8s集群安装docker私有仓库6

为k8s集群安装docker私有仓库6

时间:2022-10-25 00:11:36浏览次数:64  
标签:10.0 私有 仓库 镜像 docker k8s 节点

为k8s集群安装docker私有仓库6

接下来我们为k8s集群配置一个仓库,仓库我们选择docker registry,比较省资源,一个harbor没有2G的内存带不动,所以我们选择功能简单,配置也少的registry,并不是说谁功能越强大越好,选择一个合适的更重要,在启动这个仓库的时候,我们需要去改写一些配置,

比如说我们把每个节点上的配置都改一样,

options这一行原有的删掉,改成下面的这一行命令

image-20221024231040119

复制pdf的时候,这个 - - 最容易变成中文字符乱码。

我们docker版本是1.13,所以改镜像加速的时候,是走这个options的,把原有的options删掉,给它粘上这一行新的options。

image-20221024231728925

之后把docker服务重启一下,如下命令

image-20221024231816203

另外两个节点,node1,node2也要改,完全可以改好一个,通过scp推送到另外两个节点,

scp -rp /etc/sysconfig/docker 10.0.0.12:/etc/sysconfig/docker,

scp -rp /etc/sysconfig/docker 10.0.0.13:/etc/sysconfig/docker #通过scp推送配置文件到另外两个节点

 

image-20221024232559692

image-20221024232632670

他们两个是完全一样的,所以直接推送过去就行,推送完之后在10.0.0.12和10.0.0.13上重启一下docker就可以了,systemct restart docker

image-20221024233001507

image-20221024232927520

接下来我们要在master节点上启动私有仓库,资料包里面有个registry.tar.gz

的压缩包。

image-20221024233540014

把这个registry压缩包拽到10.0.0.11这个master主节点上,

image-20221024233747222

拽上来之后,就开始导入,docker load -i registry.tar.gz

image-20221024234001999

导入之后用刚才的命令,启动一个私有仓库,这是master节点上操作的

image-20221024234259629

image-20221024234152554

私有仓库启动之后,可以去查看一下,docker ps有这么一个仓库

image-20221024234444979

怎么测试私有仓库可不可以用?

往上面传一个镜像就知道了,每个节点上都有我们之前测试网络的镜像busybox,

image-20221024234725058

怎么把这个镜像传上去?

第一步:打标签:docker tag docker.io/busybox:latest 10.0.0.11:5000/busybox:latest #测试私有仓库是否好使

注意他这个镜像名字前面,老版的docker,从官方下载来的镜像默认的前面都有一个docker.io,docker的1.13版本的镜像默认的前面都有一个docker.io,到后面的新版本就把docker.io去掉了。

image-20221024235418356

第二步:推上去:docker push 10.0.0.11:5000/busybox:latest

image-20221024235615754

说明这个私有仓库是ok的。

标签:10.0,私有,仓库,镜像,docker,k8s,节点
From: https://www.cnblogs.com/ypyyds/p/16823547.html

相关文章

  • docker部署flask服务
    fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'if__name__=='__main__':app.run(host='0.0.......
  • dremio parquet zstd 压缩支持docker 镜像
    为了方便测试测试,我构建了一个docker镜像镜像DockerfileFROMdremio/dremio-oss:23.0.1USERrootCOPYdremio.conf/opt/dremio/conf/dremio.confC......
  • k8s证书更新
    k8s证书更新(k8s版本>1.4的适用)本次更新的版本是1.17.51、检查证书有效期kubeadmalphacertscheck-expiration2、备份证书cp-r/etc/kubernetes /etc/kubernetes_b......
  • docker 常用命令
    1.查看docker版本dockerversion2.运行helloworlddockerrunhello-world 3.查看docker服务运行状态systemctlstatusdocker#查看状态systemctlstart......
  • Docker 轻量级可视化工具 Portainer
    Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。官网https://www.portainer.io/https://docs.portainer.io/v/ce-2.......
  • docker安装mysql
    Docker安装MySql并启动 2020-05-1119:48:33    小道仙    1311阅读    1评论一、安装Dockerhttps://www.xdx97.com/article/708979301071978496......
  • docker 配置mysql主从复制
    二、主从复制2-1:配置主服务器2-1-1:配置主服务器的my.cnf添加以下内容[mysqld]##同一局域网内注意要唯一server-id=1##开启二进制日志功能,可以随便取(关键)log-bin......
  • k8s三种资源管理方式
    三种方式命令式对象管理命令式对象配置声明式对象配置三种方式怎么使用创建/更新资源使用声明式对象配置kubectlapply-fXXX.yaml删除资源使用命令式对象配置......
  • Docker 使用GPU 错误之Error could not select device driver ““ with capabilities
    Docker使用GPU错误之Errorcouldnotselectdevicedriver““withcapabilities:[[gpu]]错误之Errorresponsefromdaemon:couldnotselectdevicedriver““......
  • docker+vue+jenkins
    前提:1.jenkins中git已经安装完成2.jenkins其它配置可查看其它链接一、目录形式  二、dockerfile FROMnode:12.13.0asbuild-stageARGPROFILERUNmkdir-p......