搭建私服镜像仓库

摘要:

          备为后面搭建kubernetes集群做准备做准

 一、修改hosts文件

sudo vim /etc/hosts
#添加如下DNS解析
#<ip>    <自己的域名>
10.10.6.204    registry.docker.io

二、安装docker

sudo apt update
sudo apt install -y docker.io

三、添加daemon.json文件

sudo apt install vim 
sudo vim /etc/docker/daemon.json
#或者
sudo nano /etc/docker/daemon.json
#在文件中添加如下镜像:

{
      "registry-mirrors": [  
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://hubmirror.c.163.com",
        "https://registry.aliyuncs.com",
        "https://registry.docker-cn.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://ustc-edu-cn.mirror.aliyuncs.com",
        "https://registry.docker-cn.com"
      ],
        
       #添加下面私有镜像站,忽略https证书检测
      "insecure-registries": [
           "镜像仓库地址:端口号"
           "域名:端口号"
      ]
  
      #example:
      #"insecure-registries": [
      #         "192.168.100.55:5000"
      #         "registry.docke3r.io:5000"
      # ]
 
      
}

四、重启docker

#重载
systemctl daemon-reload
systemctl restart docker.service

五、下载镜像

#把以下镜像全部盘下来
antrea/antrea-controller-ubuntu                                                latest            bf71e711c554   6 days ago      214MB
flannel/flannel                                                                v0.26.3           6833ea95066a   12 days ago     83.4MB
quay.io/metallb/speaker                                                        v0.14.9           dacabb789863   4 weeks ago     127MB
quay.io/metallb/controller                                                     v0.14.9           48c6a3e363a2   4 weeks ago     70.4MB
nginx                                                                          latest            f876bfc1cc63   7 weeks ago     192MB
quay.io/tigera/operator                                                        v1.36.2           3045aa4a360d   2 months ago    73.2MB
calico/kube-controllers                                                        v3.29.1           6331715a2ae9   2 months ago    80.7MB
calico/cni                                                                     v3.29.1           7dd6ea186aba   2 months ago    215MB
calico/node                                                                    v3.29.1           feb26d4585d6   2 months ago    397MB
flannel/flannel-cni-plugin                                                     v1.6.0-flannel1   c9ce14f3932d   3 months ago    10.6MB
registry   

#如下
sudo docker pull registry                                

六、搭建私有仓库

#运行registry镜像
docker run -d \
    --restart=always \
    --name registry	\
    -p 5000:5000 \
    -v registry-data:/var/lib/registry \
    registry
#查看创建的容器是否正常运行
sudo docker ps -all

七、上传镜像

#打标签
sudo docker tag antrea/antrea-controller-ubuntu:latest 
sudo docker tag registry.docker.io:5000/antrea-controller-ubuntu:latest
sudo docker tag flannel/flannel:v0.26.3 registry.docker.io:5000/flannel:v0.26.3
sudo docker tag quay.io/metallb/speaker:v0.14.9    
sudo docker tag registry.docker.io:5000/speaker:v0.14.9 
sudo docker tag quay.io/metallb/controller:v0.14.9    
sudo docker tag registry.docker.io:5000/controller:v0.14.9
sudo docker tag nginx:latest registry.docker.io:5000/nginx:latest
sudo docker tag quay.io/tigera/operator:v1.36.2    
sudo docker tag registry.docker.io:5000/operator:v1.36.2
sudo docker tag calico/kube-controllers:v3.29.1    registry.docker.io:5000/kube-sudo docker tag controllers:v3.29.1
sudo docker tag calico/cni:v3.29.1    registry.docker.io:5000/cni:v3.29.1 
sudo docker tag calico/node:v3.29.1    registry.docker.io:5000/node:v3.29.1
sudo docker tag flannel/flannel-cni-plugin:v1.6.0-flannel1    
sudo docker tag registry.docker.io:5000/flannel-cni-plugin:v1.6.0-flannel1
#上传打过标签后的镜像
sudo docker push registry.docker.io:5000/antrea-controller-ubuntu:latest
sudo docker push registry.docker.io:5000/flannel:v0.26.3
sudo docker push registry.docker.io:5000/speaker:v0.14.9 
sudo docker push registry.docker.io:5000/controller:v0.14.9
sudo docker push registry.docker.io:5000/nginx:latest
sudo docker push registry.docker.io:5000/operator:v1.36.2
sudo docker push registry.docker.io:5000/kube-controllers:v3.29.1
sudo docker push registry.docker.io:5000/cni:v3.29.1 
sudo docker push registry.docker.io:5000/node:v3.29.1
sudo docker push registry.docker.io:5000/flannel-cni-plugin:v1.6.0-flannel1

八、用另一台机器配置好镜像源之后下载镜像

sudo docker pull registry.docker.io:5000/antrea-controller-ubuntu:latest
sudo docker pull registry.docker.io:5000/flannel:v0.26.3
sudo docker pull registry.docker.io:5000/speaker:v0.14.9 
sudo docker pull registry.docker.io:5000/controller:v0.14.9
sudo docker pull registry.docker.io:5000/nginx:latest
sudo docker pull registry.docker.io:5000/operator:v1.36.2
sudo docker pull registry.docker.io:5000/kube-controllers:v3.29.1
sudo docker pull registry.docker.io:5000/cni:v3.29.1 
sudo docker pull registry.docker.io:5000/node:v3.29.1
sudo docker pull registry.docker.io:5000/flannel-cni-plugin:v1.6.0-flannel1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值