tschloss
(Thomas Schlosser)
1
大家好,
我真的很抱歉没有找到这些信息,我认为这是非常基础的。实际上,这并不是关于第一次启动它,而是这个类别似乎最接近我的问题。
问:如何通过 Docker 升级现有安装?
背景:我使用了应用内“更新”功能,结果导致我的 Discourse 实例崩溃。(如果需要,我可以详细说明)。
我使用的是云(Hetzner)上的虚拟机中的一个 1-2 年前的 Debian 系统。
因此,我正在寻找下载最新的 Docker 镜像,构建一个容器,但又不丢失我的配置(当然还有数据)。我对 Docker 不是很精通,所以我不敢自己去尝试。
我猜这很简单,因为这是使用(不可变或无状态)容器原则的一部分。
感谢您的支持。
Thomas
1 个赞
tschloss
(Thomas Schlosser)
3
谢谢!
这些步骤与首次安装时相同吗?您知道一些关于这些步骤的操作方法吗?
供您参考:我从管理面板内运行了软件更新 - 但未能完成,并且导致我的安装损坏。回滚不起作用。
谢谢
Thomas
1 个赞
pfaffman
(Jay Pfaffman)
4
您是否在上面主题的顶部附近的黑色框中输入了三个命令?是否发生了除升级站点以外的其他情况?
如果您进行了标准安装,那么这就是您问题的答案。它在 howto 中有说明。这些说明也包含在您安装 Discourse 时应遵循的文档中。
1 个赞
tschloss
(Thomas Schlosser)
5
我进行了标准安装,但这已经是近两年前的事了。我确信升级与首次安装相似但不完全相同(例如,不运行配置助手、停止容器或任何可能不同的地方)。我不想丢失任何东西。(尽管我通过 Docker 学到了一些东西,但在这个主题上我仍然感觉像个新手。)
抱歉,我不知道您“是否输入了三个命令……”这个问题的意思。
1 个赞
pfaffman
(Jay Pfaffman)
6
您是否点击了第一个回复中写着“我如何手动将 Discourse 和 docker 镜像更新到最新版本”的链接?它包含了以下内容:
所以这些就是您用来升级的命令。您不会丢失任何东西。
但是,如果已经是两年前了,那会稍微复杂一些,因为数据库也需要升级,所以您需要查看 PostgreSQL 13 更新。 (但通常,您只需重建两次即可。)
2 个赞
tschloss
(Thomas Schlosser)
7
哎呀,我错过了这是一个链接。我会仔细研究它以及你给出的额外提示——非常感谢你到目前为止的帮助!!
2 个赞
tschloss
(Thomas Schlosser)
8
我想感谢 @md-misko 和 @pfaffman 提供的非常有价值的输入。
一些文本片段和一些重要的链接已保存在我的库中。
我的问题通过“git pull && launcher rebuild app”序列得到了解决。我忘了在观看构建过程时它看起来有多复杂。
托马斯
3 个赞
system
(system)
关闭
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.