在每个节点上/etc/docker/daemon.json文件中添加"insecure-registries":["https://Hub.fanwang.com"]
vim /etc/docker/daemon.json
 "insecure-registries":["https://Hub.fanwang.com"]# 追加到最后面,前一行需要添加逗号
systemctl restart docker

在harbor节点:
安装docker-compose
  导入docker-compose安装包
  mv docker-compose /usr/local/bin
  chmod a+x /usr/local/bin/docker-compose
  
安装harbor
  导入harbor安装包
  解压:tar -zxvf XXX
  mv harbor /usr/local
  cd /usr/local/harbor
  vim harbor.cfg (修改下面选项)
     hostname:fan.wangDockerHub.com
     ui_url_protocol=https    (harbor仓库默认是https的)
     db_passsword:root123   #数据库密码
创建https证书
     mkdir  -p  /data/cert
     cd /data/cret
     openssl genrsa -des3 -out server.key 2048 
        输入私钥密码:root123
        输入错误需要删除:rm -rf service.key 重新执行
     openssl req -new -key server.key -out server.csr   #创建私钥
        输入私钥密码:root123
        CN
        SX
        SX
        YK
        YK
        Hub.fanwang.com
        978471933@qq.com
        回车
        回车
        
     cp server.key server.key.org   #备份私钥
     openssl rsa -in server.key.org -out server.key  # 退出密码
     openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt #签名将私钥转成证书
     chmod -R 777 /data/cert 
     
安装:cd /usr/local/harbor
     ./install.sh
     
     1、每台节点需要能够解析harbor,harbor本身也需要添加host解析,在每一个节点执行:echo "192.168.88.100 Hub.fanwang.com" >> /etc/hosts
     2、在宿主机的C:\Windows\System32\drivers\etc目录下的hosts文件中添加:192.168.88.100     Hub.fanwang.com
     
检查安装成功:
     通过Hub.fanwang.com登录(不能加https),选择继续前往
     账户:admin
     密码:Harbor12345  #在harbor.cfg文件中设定(harbor_admin_password = Harbor12345)。
     
     
用docker访问:
   1、登录harbor:docker login Hub.fanwang.com
   2、下载镜像:docker pull Hub.fanwang.com/library/myapp:v1
   3、打标签:docker tag SOURCE_IMAGE[:TAG] Hub.fanwang.com/library/IMAGE[:TAG]
        docker tag Hub.fanwang.com/library/myapp:v1  Hub.fanwang.com/library/myapp:v2
   4、推送至仓库:docker push Hub.fanwang.com/library/myapp:v2
   5、去仓库查看
   
创建pod的时候使用 
   1、删除本地的myapp镜像   docker rmi -f  XXX
   2、kubectl run nginx-deployment --image=Hub.fanwang.com/library/myapp:v1 --replicas=2           
  
   
     
     
     


     
     
     
     
     
    
  
  

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐