Docker 镜像重命名 不能加"docker.io"这个字符串吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
TongLiaoKing
V2EX    云计算

Docker 镜像重命名 不能加"docker.io"这个字符串吗

  •  
  •   TongLiaoKing 2024-10-10 14:27:45 +08:00 2761 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 docker tag 重新命名,新名字中"docker.io"字符串消失了

    root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# docker images | grep katib kubeflowkatib/suggestion-goptuna latest 43cc63bf9b79 2 weeks ago 45.8MB kubeflowkatib/tfevent-metrics-collector latest d4c69f6016a5 2 weeks ago 2.14GB kubeflowkatib/suggestion-optuna latest 1727e84b8189 2 weeks ago 268MB kubeflowkatib/file-metrics-collector latest ad0404bbec45 2 weeks ago 32.4MB kubeflowkatib/suggestion-hyperopt latest a05b0ad35155 2 weeks ago 490MB root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# docker tag kubeflowkatib/suggestion-hyperopt:latest docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0 root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# docker images | grep katib kubeflowkatib/suggestion-goptuna latest 43cc63bf9b79 2 weeks ago 45.8MB kubeflowkatib/tfevent-metrics-collector latest d4c69f6016a5 2 weeks ago 2.14GB kubeflowkatib/suggestion-optuna latest 1727e84b8189 2 weeks ago 268MB kubeflowkatib/file-metrics-collector latest ad0404bbec45 2 weeks ago 32.4MB kubeflowkatib/suggestion-hyperopt latest a05b0ad35155 2 weeks ago 490MB kubeflowkatib/suggestion-hyperopt v0.15.0 a05b0ad35155 2 weeks ago 490MB root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# 
    11 条回复    2024-10-11 14:02:50 +08:00
    Kinnice
        1
    Kinnice  
       364 天前
    默认值就是 docker.io
    TongLiaoKing
        2
    TongLiaoKing  
    OP
       364 天前
    @Kinnice

    现在是这样,K8S 启动一个 pod 需要拉 docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0

    那么本地 docker 中存在 kubeflowkatib/suggestion-hyperopt:v0.15.0 (没有 docker.io 前缀) 也可以吗
    Kinnice
        3
    Kinnice  
       364 天前
    @kalafinaian #2 是
    TongLiaoKing
        4
    TongLiaoKing  
    OP
       364 天前
    @Kinnice


    奇怪了,现在本地 docker 有 kubeflowkatib/suggestion-hyperopt:v0.15.0 ,但启动的 pod 里显示拉取 docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0 失败


    Tolerations: node.kubernees.io/not-ready:NoExecute op=Exists for 300s
    node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
    Events:
    Type Reason Age From Message
    ---- ------ ---- ---- -------
    Normal Scheduled 2m17s default-scheduler Successfully assigned kubeflow/tune-experiment-random-6b69cc8b67-pnvbp to szl-dev-k8s-node4
    Warning Failed 103s kubelet Failed to pull image "docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0": rpc error: code = Unknown desc = Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 223.5.5.5:53: read udp 172.27.12.232:1179->223.5.5.5:53: i/o timeout
    Warning Failed 72s kubelet Failed to pull image "docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0": rpc error: code = Unknown desc = Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 223.5.5.5:53: read udp 172.27.12.232:47682->223.5.5.5:53: i/o timeout
    Normal Pulling 46s (x3 over 2m17s) kubelet Pulling image "docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0"
    Warning Failed 26s (x3 over 103s) kubelet Error: ErrImagePull
    Warning Failed 26s kubelet Failed to pull image "docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0": rpc error: code = Unknown desc = Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 223.5.5.5:53: read udp 172.27.12.232:43115->223.5.5.5:53: i/o timeout
    Normal BackOff 0s (x4 over 103s) kubelet Back-off pulling image "docker.io/kubeflowkatib/suggestion-hyperopt:v0.15.0"
    Warning Failed 0s (x4 over 103s) kubelet Error: ImagePullBackOff
    root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker#
    root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker# docker images | grep katib
    kubeflowkatib/suggestion-goptuna latest 43cc63bf9b79 2 weeks ago 45.8MB
    kubeflowkatib/tfevent-metrics-collector latest d4c69f6016a5 2 weeks ago 2.14GB
    kubeflowkatib/suggestion-optuna latest 1727e84b8189 2 weeks ago 268MB
    kubeflowkatib/file-metrics-collector latest ad0404bbec45 2 weeks ago 32.4MB
    kubeflowkatib/suggestion-hyperopt latest a05b0ad35155 2 weeks ago 490MB
    kubeflowkatib/suggestion-hyperopt v0.15.0 a05b0ad35155 2 weeks ago 490MB
    root@ubuntu-Standard-PC-Q35-ICH9-2009:~/docker#
    cheng6563
        5
    cheng6563  
       364 天前
    你 k8s 用的是 docker 引擎吗,k8s 很多年前就不是默认使用 docker 了。
    CheckMySoul
        6
    CheckMySoul  
       364 天前
    imagePullPolicy 为 Always 时会先从网络拉取镜像,然后你网络又无法访问 docker.io 。建议改成 IfNotPresent 或者 Never 。
    guanzhangzhang
        7
    guanzhangzhang  
       364 天前
    会先请求 manifest list 和 repo digest ,请求不到就报错拉取失败,设置下拉取策略,生产环境要内网镜像仓库
    litchinn
        8
    litchinn  
       364 天前
    如果是 minukube ,可以用 minikube image load 把镜像加载进去,如果是普通 k8s 集群节点,那么你需要一个 harbor 或者云厂商提供的镜像仓库,然后把镜像推上去
    zaunist
        9
    zaunist  
       364 天前
    6 楼正解,你把 k8s 的镜像拉取策略改一下,改成 ifNotPresent
    TongLiaoKing
        10
    TongLiaoKing  
    OP
       364 天前
    @CheckMySoul 感谢
    TongLiaoKing
        11
    TongLiaoKing  
    OP
       364 天前
    @Kinnice 对的,可以这样用
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5625 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 06:33 PVG 14:33 LAX 23:33 JFK 02:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86