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

141 天前
 wjx0912

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

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

2104 次点击
所在节点    Docker
14 条回复
cdlnls
141 天前
是的
xuwen
141 天前
那当然啊,不然时间久了,你 run 的 latest 到底是哪个版本都不知道
InDom
141 天前
临时用最新, 长期用固定大版本号, 特殊需求精确版本.
lestat220255
141 天前
根据你的需求参考 2 ,3 楼就对了
SoulGem
141 天前
好习惯,有小版本更新,如有必要阅读更新内容后谨慎升级
shiny
141 天前
根据 semver 和自己的需求指定版本号。
<major> "." <minor> "." <patch> 通常允许 patch = * 是比较稳妥的做法,能够升级安全补丁。
如果是数据库之类的不易有安全漏洞、patch 版本号变更都可能导致服务挂掉的容器,我会指定完整版本号。
kzfile
141 天前
我从来没用过 latest ,都是锁版本
wjx0912
141 天前
明白了。感谢各位老总
lff0305
141 天前
有些要求严格的地方何止要指定版本;还要指定 Hash
latest 这种是严格禁止的
Ayanokouji
141 天前
习惯固定一个大版本,比如这样,docker.io/bitnami/mysql:8.4
Lockroach
141 天前
开发环境无所谓,最新的特性边开发边采用更改也行。生产环境必须指定版本号
sn0wdr1am
141 天前
建议锁定版本
totoro625
141 天前
跨版本直接崩溃的事情遇到的太少了
举例:
1. frp 升级版本直接导致一堆 latest 的内网服务器失联
2. 远程 apt upgrade 之后重启,文件系统( zfs )版本冲突挂掉
P945
141 天前
配置文件,数据格式变动早晚会碰到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1125338

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX