zoukankan      html  css  js  c++  java
  • k8s搭建安装 Harbor 私有镜像仓库(本地仓库,内网仓库)

    主要参考

    https://www.cnblogs.com/wangzy-Zj/p/14011228.html

    额外:

    1.如果 harbor.yml中的域名和openssl 生成的不一致,你改了hosts也是连不上的。

    如果需要更换证书域名,先删除 /home/harbor/certs 里的2个文件,再用openssl 生成。

    先停止docker服务(如果停止不了,只能重启了)

    删除/home/harbor/data 和 /home/harbor/common 这2个文件夹里的所有文件,再次执行 ./install.sh 即可。

    2.如果电脑重启或docker 重启后,harbor 连不上.

    查看POD状态:

    kubectl describe pod net6mvc-6788bb8d68-88brc

    报错内容:

    Failed to pull image "www.img.com/library/net6-mvc:1.4": rpc error: code = Unknown desc = Error response from daemon: Get http://www.img.com/v2/: dial tcp 192.168.28.131:80: connect: connection refused

     Error: ErrImagePull

     Back-off pulling image "www.img.com/library/net6-mvc:1.4"

    Error: ImagePullBackOff

    原因:harbor 服务的9个容器未全部启动。

    解决方案:

    使用 docker ps  和 docker ps -a ,对比下哪个容器没启动。

    使用docker start 容器ID 命令启动,如:docker start b8b9ce7780b2 。

    使用 docker container update --restart=always 容器名字或者容器ID 设置容器自动启动,如:docker container update --restart=always b8b9ce7780b2 。

     批量启动所有的容器命令:

    docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

    这样更省事。

  • 相关阅读:
    Codeforces Round #600 (Div. 2) A. Single Push
    Codeforces Round #600 (Div. 2) B. Silly Mistake
    106. 从中序与后序遍历序列构造二叉树
    23. 合并K个升序链表
    203. 移除链表元素
    328. 奇偶链表
    86. 分隔链表
    面试题 02.05. 链表求和
    面试题 02.02. 返回倒数第 k 个节点
    剑指 Offer 18. 删除链表的节点
  • 原文地址:https://www.cnblogs.com/runliuv/p/15731587.html
Copyright © 2011-2022 走看看