V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pobing123
V2EX  ›  Docker

docker 从仓库更新 images 到本地,怎么才最优雅?

  •  
  •   pobing123 · 2020-12-23 17:10:18 +08:00 · 1901 次点击
    这是一个创建于 1460 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚入门 docker,还是小白。
    比如从 hub.docker 更新 redis 的 latest 版本。
    docker pull redis
    更新完后,本地较早的版本的名字会变成<none>
    需要手动 docker rmi 删除
    这也太麻烦事了。
    有更好的办法吗?
    提前感谢
    8 条回复    2020-12-25 11:25:52 +08:00
    boris93
        1
    boris93  
       2020-12-23 19:14:39 +08:00 via Android
    隔一段时间 grep 出来 none 标签的批量删除
    julyclyde
        2
    julyclyde  
       2020-12-23 19:18:16 +08:00
    cron 执行 docker prune
    hteen
        3
    hteen  
       2020-12-23 20:02:58 +08:00
    watchtower
    stille
        4
    stille  
       2020-12-23 20:04:50 +08:00 via iPhone
    watchtower 单次更新可以自动拉取新的,删除旧的并按照之前启动参数重启容器

    参考

    https://www.ioiox.com/archives/84.html
    monkeyWie
        5
    monkeyWie  
       2020-12-23 20:07:20 +08:00 via Android
    docker pure 定期执行
    Tink
        6
    Tink  
       2020-12-24 01:44:03 +08:00 via Android
    定期 prune
    pobing123
        7
    pobing123  
    OP
       2020-12-24 08:54:40 +08:00
    感谢以上各位。
    原以为,docker 存在单条命令,可以原有镜像上附加更新层
    julyclyde
        8
    julyclyde  
       2020-12-25 11:25:52 +08:00
    @pobing123 可以附加。问题是这镜像的构建过程,新旧版本是分叉的,而不是叠加的关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5525 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:41 · PVG 11:41 · LAX 19:41 · JFK 22:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.