运行 docker 容器需要指定一个版本吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wjx0912
V2EX    Docker

运行 docker 容器需要指定一个版本吗

  •  
  •   wjx0912 180 天前 2190 次点击
    这是一个创建于 180 天前的主题,其中的信息可能已经有所发展或是发生改变。

    默认的 latest 总是有些担心:比如挂载的数据文件格式变动较大,以后移动数据到其它服务器就会有兼容性问题。

    run 的时候固定一个版本是不是好习惯?

    14 条回复    2025-04-14 16:52:10 +08:00
    cctv6
        1
    cctv6  
       180 天前 via Android
    是的
    xuwen
        2
    xuwen  
       180 天前
    那当然啊,不然时间久了,你 run 的 latest 到底是哪个版本都不知道
    InDom
        3
    InDom  
       180 天前   2
    临时用最新, 长期用固定大版本号, 特殊需求精确版本.
    lestat220255
        4
    lestat220255  
       180 天前 via Android
    根据你的需求参考 2 ,3 楼就对了
    SoulGem
        5
    SoulGem  
       180 天前
    好习惯,有小版本更新,如有必要阅读更新内容后谨慎升级
    shiny
        6
    shiny  
       180 天前   1
    根据 semver 和自己的需求指定版本号。
    <major> "." <minor> "." <patch> 通常允许 patch = * 是比较稳妥的做法,能够升级安全补丁。
    如果是数据库之类的不易有安全漏洞、patch 版本号变更都可能导致服务挂掉的容器,我会指定完整版本号。
    kzfile
        7
    kzfile  
      &nbs;180 天前
    我从来没用过 latest ,都是锁版本
    wjx0912
        8
    wjx0912  
    OP
       180 天前
    明白了。感谢各位老总
    lff0305
        9
    lff0305  
       180 天前
    有些要求严格的地方何止要指定版本;还要指定 Hash
    latest 这种是严格禁止的
    Ayanokouji
        10
    Ayanokouji  
       180 天前   1
    习惯固定一个大版本,比如这样,docker.io/bitnami/mysql:8.4
    Lockroach
        11
    Lockroach  
       180 天前
    开发环境无所谓,最新的特性边开发边采用更改也行。生产环境必须指定版本号
    sn0wdr1am
        12
    sn0wdr1am  
       180 天前
    建议锁定版本
    totoro625
        13
    totoro625  
       180 天前
    跨版本直接崩溃的事情遇到的太少了
    举例:
    1. frp 升级版本直接导致一堆 latest 的内网服务器失联
    2. 远程 apt upgrade 之后重启,文件系统( zfs )版本冲突挂掉
    P945
        14
    P945  
       180 天前 via iPhone
    配置文件,数据格式变动早晚会碰到。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2561 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 04:44 PVG 12:44 LAX 21:44 JFK 00:44
    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