大家用 docker 正常到底如何进行升级更新的?

2023-11-27 11:08:23 +08:00
 godall
假如我做一个网站,用到 nginx ,php/java ,mysql 三大件。

系统开发完成后可以用 docker 打一整个包发布没有问题。

但是后面假如系统有升级,包括 nginx/mysql 升级打补丁,或者 java 代码更新,请问如何升级已发布的 docker ?

我看 docker 升级都是拉一个新包下来,老的包导出配置,然后再导入,但是如果已经有数据了的话怎么同步的?
1193 次点击
所在节点    Docker
7 条回复
aeron
2023-11-27 11:40:09 +08:00
配置文件映射到本地?
sayitagain
2023-11-27 11:46:07 +08:00
配置和数据肯定映射到外部啊,更新就是直接删了现有的拉最新的
zfy941
2023-11-27 11:49:05 +08:00
数据还有配置都是用 volumes 升级只需要更改更换新的镜像
当然大版本升级 有时候配置也会有一些兼容问题 微调就行
wheat0r
2023-11-27 12:19:18 +08:00
持久卷,用 docker compose pull 更新
thinkershare
2023-11-27 13:57:54 +08:00
容器的核心: 轻量化,无状态。
tairan2006
2023-11-27 16:28:48 +08:00
你这一大堆东西肯定是用 compose 比较方便,配置挂在宿主机里
rebecca554owen
357 天前
配置是单独挂载文件,镜像直接用官方 latest 。

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

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

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

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

© 2021 V2EX