kynic
2022 年1 月 30 日 17:16
1
我按照这个教程通过 SSH 更新了 discourse
本指南提供了在自托管环境中手动更新 Discourse、Docker 容器和 Ubuntu 操作系统的一步一步的说明。
所需用户级别:系统管理员
需要 SSH 访问服务器。
如果您自托管 Discourse,您需要不时地通过命令行运行手动更新,以获取最新的安全补丁和最新的库。
这些更新不会在 admin/upgrade 中被检测到,这就是您偶尔需要执行这些额外步骤的原因:
更新 Discourse
Discourse 本身应该大约每半个月更新一次,方法是点击您的管理仪表板(admin/upgrade)中的“更新到最新版本”按钮。
我们建议每两个月通过 SSH 连接到您的 Web 服务器(使用 putty 或您最喜欢的 SSH 客户端)并运行以下命令,特别是当升级页面未显示或您在尝试升级时遇到任何问题时。
cd /var/discourse
./launcher rebuild app
更新 Docker 镜像和 Ubuntu 操作系统
对于 Ubuntu 更新,请_务…
完成之后网站就无法访问了,请帮帮我,我非常焦虑,请帮帮我
当我尝试启动 launcher 时,它显示了这个
./launcher start app
x86_64 arch detected.
starting up existing container
+ /usr/bin/docker start app
Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: sethostname: invalid argument: unknown
Error: failed to start containers: app
试试这样做:
cd /var/discourse
git pull
./launcher rebuild app
kynic
2022 年1 月 30 日 18:12
10
仍然一样;
git pull
Already up to date.
./launcher rebuild app
最后显示这个:
ess 02:fc:33:3e:fd:f6 local_discourse/app /sbin/boot
589988dcb7e5e026f29b8af3b507e51a260e9de2f1ddfaea0620e1fbd2ea80e7
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: sethostname: invalid argument: unknown.
kynic
2022 年1 月 30 日 18:23
12
刚你说完这个之后,我得到了以下内容:
sudo: unable to resolve host discourse-ubuntu-s-1vcpu-1gb-nyc1-01-1606640043912-s-2vcpu-4gb-n: Name or service not known
Error response from daemon: Container 387d78b520911e93647a157c578f479a9b4ceaf4fef60b19c638a03de162444c is not running
Replacing: SMTP_PASSWORD
Replacing: LETSENCRYPT_ACCOUNT_EMAIL
Replacing: DEVELOPER_EMAILS
Replacing: DISCOURSE_DB_PASSWORD
Replacing: Sending mail to
==================== DONE! ====================
kynic
2022 年1 月 30 日 19:29
14
我之前将主机名更改为“discourse-ubuntu”,之前它是一个很长的名字,通过编辑这些文件……
nano /etc/hostname
discourse-ubuntu
nano etc/hosts
127.0.1.1 discourse-ubuntu
127.0.0.1 localhost
之后,我重新启动并重建,然后终于解决了。
感谢您的所有帮助。