# Docker Manager 从 beta7 升级到 beta9 失败

**URL:** <https://meta.discourse.org/t/upgrade-of-docker-manager-beta7-beta9-fails/137803>\
**Category:** Self-hosting\
**Created:** [2020年一月5日 09:42 UTC](https://meta.discourse.org/t/upgrade-of-docker-manager-beta7-beta9-fails/137803 "2020-01-05T09:42:18Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)\
**Post date:** [2020年一月8日 15:17 UTC](https://meta.discourse.org/t/upgrade-of-docker-manager-beta7-beta9-fails/137803/8 "2020-01-08T15:17:18Z")

</div>

我在两个 Discourse 实例上遇到了相同的问题。

第一个错误似乎是这个：

```plaintext
***正在捆绑资源。这可能需要一些时间*** $ RUBY_GC_MALLOC_LIMIT_MAX=20971520 RUBY_GC_OLDMALLOC_LIMIT_MAX=20971520 RUBY_GC_HEAP_GROWTH_MAX_SLOTS=50000 RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=0.9 bundle exec rake assets:precompile 正在清理临时文件 正在捆绑资源 I, [2020-01-08T13:52:00.932032 #29478] INFO -- : 正在写入 /var/www/discourse/public/assets/docker-manager-app-888922f3ec4fc42543c1916f533f3fecb9af503803eb6b8b59904a2310219d1d.js I, [2020-01-08T13:52:01.102633 #29478] INFO -- : 正在写入 /var/www/discourse/public/assets/docker-manager-app-5256678af40d7479a0d37d3bddcca6fa5c2505b83a654a6d23e9d6f4f5fd406a.css I, [2020-01-08T13:52:01.277866 #29478] INFO -- : 正在写入 /var/www/discourse/public/assets/docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js 跳过：vendor-a681e94dd2b8c886f184865617b09b4f67b433321acef2bd98bb99bd9495307e.js 已压缩 #<Thread:0x0000559b93cea1d8@/var/www/discourse/lib/tasks/assets.rake:223 run> 因异常终止（已启用 report_on_exception）：/usr/local/lib/ruby/2.6.0/net/http.rb:949:in `rescue in block in connect'：无法打开到 geolite.maxmind.com:443 的 TCP 连接（getaddrinfo：名称或服务未知）（SocketError）来自 /usr/local/lib/ruby/2.6.0/net/http.rb:946:in `block in connect' 来自 /usr/local/lib/ruby/2.6.0/timeout.rb:93:in `block in timeout' 来自 /usr/local/lib/ruby/2.6.0/timeout.rb:103:in `timeout' 来自 /usr/local/lib/ruby/2.6.0/net/http.rb:945:in `connect' 来自 /usr/local/lib/ruby/2.6.0/net/http.rb:930:in 

```

再往下：

```plaintext
完成压缩 docker-manager-vendor-91af87077979e715f4d5034ea05c612f734c3aece05878051e901d07e84878ee.js：0.12 秒 完成压缩所有 JS 文件：4.44 秒 rake aborted! SocketError: 无法打开到 geolite.maxmind.com:443 的 TCP 连接（getaddrinfo：名称或服务未知）/var/www/discourse/lib/final_destination.rb:414:in `safe_session' /var/www/discourse/lib/final_destination.rb:365:in `safe_get' /var/www/discourse/lib/final_destination.rb:131:in `get' /var/www/discourse/lib/file_helper.rb:47:in `download' /var/www/discourse/lib/discourse_ip_info.rb:30:in `mmdb_download' /var/www/discourse/lib/tasks/assets.rake:226:in `block (3 levels) in <top (required)>' /var/www/discourse/lib/tasks/assets.rake:225:in `each' /var/www/discourse/lib/tasks/assets.rake:225:in `block (2 levels) in <top (required)>' 由以下原因导致：SocketError: getaddrinfo：名称或服务未知 /var/www/discourse/lib/final_destination.rb:414:in `safe_session' /var/www/discourse/lib/final_destination.rb:365:in `safe_get' /var/www/discourse/lib/final_destination.rb:131:in `get' /var/www/discourse/lib/file_helper.rb:47:in `download' /var/www/discourse/lib/discourse_ip_info.rb:30:in `mmdb_download' /var/www/discourse/lib/tasks/assets.rake:226:in `block (3 levels) in <top (required)>' /var/www/discourse/lib/tasks/assets.rake:225:in `each' /var/www/discourse/lib/tasks/assets.rake:225:in `block (2 levels) in <top (required)>' 任务：TOP => assets:precompile（通过运行任务并添加 --trace 查看完整堆栈跟踪）Docker Manager: 升级失败 #<RuntimeError: RuntimeError> /var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:159:in `run' /var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:81:in `upgrade' /var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:95:in `block in upgrade' /var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:91:in `fork' /var/www/discourse/plugins/docker_manager/app/controllers/docker_manager/admin_controller.rb:91:in `upgrade' /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/actionpack-6.0.1/lib/action_controller/metal/basic_implicit_render.rb:6:inbox_tray:

```

我将尝试重新构建，但我仍然想知道是什么导致了这些升级问题…

---

_[View the full topic](https://meta.discourse.org/t/upgrade-of-docker-manager-beta7-beta9-fails/137803)._
