# Docker构建中断-网站瘫痪

**URL:** https://meta.discourse.org/t/docker-build-broken-site-down/252047
**Category:** Self-hosting
**Tags:** docker
**Created:** [2023年一月17日 16:45 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047 "2023-01-17T16:45:11Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jaswinder](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jaswinder/32/289247_2.png) [@jaswinder](https://meta.discourse.org/u/jaswinder)
#### Post date: [2023年一月17日 16:45 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047/1 "2023-01-17T16:45:11Z")

</div>

```plaintext
I, [2023-01-17T16:40:30.885959 #1] INFO -- : 完成 Web 配置

I, [2023-01-17T16:40:30.886580 #1] INFO -- : \u003e cd /var/www/discourse \u0026\u0026 gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,\"\"); print $0 }' Gemfile.lock)
错误： 加载命令：install (RuntimeError)
	无法获取 urandom
	/usr/local/lib/ruby/3.1.0/securerandom.rb:75:in `urandom'
	/usr/local/lib/ruby/3.1.0/securerandom.rb:75:in `singleton class'
	/usr/local/lib/ruby/3.1.0/securerandom.rb:42:in `\u003cmodule:SecureRandom\u003e'
	/usr/local/lib/ruby/3.1.0/securerandom.rb:41:in `\u003ctop (required)\u003e'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	/usr/local/lib/ruby/3.1.0/resolv.rb:8:in `\u003ctop (required)\u003e'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	/usr/local/lib/ruby/3.1.0/net/http.rb:25:in `\u003ctop (required)\u003e'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	/usr/local/lib/ruby/3.1.0/rubygems/request.rb:2:in `\u003ctop (required)\u003e'
	/usr/local/lib/ruby/3.1.0/rubygems/remote_fetcher.rb:3:in `require_relative'
	/usr/local/lib/ruby/3.1.0/rubygems/remote_fetcher.rb:3:in `\u003ctop (required)\u003e'
	/usr/local/lib/ruby/3.1.0/rubygems/spec_fetcher.rb:2:in `require_relative'
	/usr/local/lib/ruby/3.1.0/rubygems/spec_fetcher.rb:2:in `\u003ctop (required)\u003e'
	/usr/local/lib/ruby/3.1.0/rubygems/dependency_installer.rb:6:in `require_relative'
	/usr/local/lib/ruby/3.1.0/rubygems/dependency_installer.rb:6:in `\u003ctop (required)\u003e'
	/usr/local/lib/ruby/3.1.0/rubygems/commands/install_command.rb:4:in `require_relative'
	/usr/local/lib/ruby/3.1.0/rubygems/commands/install_command.rb:4:in `\u003ctop (required)\u003e'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	\u003cinternal:/usr/local/lib/ruby/3.1.0/rubygems/core_ext/kernel_require.rb\u003e:85:in `require'
	/usr/local/lib/ruby/3.1.0/rubygems/command_manager.rb:228:in `load_and_instantiate'
	/usr/local/lib/ruby/3.1.0/rubygems/command_manager.rb:135:in `[]'
	/usr/local/lib/ruby/3.1.0/rubygems/command_manager.rb:201:in `find_command'
	/usr/local/lib/ruby/3.1.0/rubygems/command_manager.rb:183:in `process_args'
	/usr/local/lib/ruby/3.1.0/rubygems/command_manager.rb:149:in `run'
	/usr/local/lib/ruby/3.1.0/rubygems/gem_runner.rb:51:in `run'
	/usr/local/bin/gem:21:in `\u003cmain\u003e'
错误： 在执行 gem 时... (NoMethodError)
    未定义方法 `deprecated?' 针对 nil:NilClass
    cmd.deprecation_warning if cmd.deprecated?

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2023年一月17日 17:01 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047/2 "2023-01-17T17:01:35Z")

</div>

请分享完整的重建日志和您的 app.yml

---

<div class="post-metadata">

### Author: ![Ed\_S](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_s/32/134015_2.png) [@Ed\_S](https://meta.discourse.org/u/Ed_S)
#### Post date: [2023年一月17日 17:29 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047/3 "2023-01-17T17:29:10Z")

</div>

看起来与最近且尚未解决的  
[“undefined method `deprecated?’ for nil:NilClass” on rebuild](https://meta.discourse.org/t/undefined-method-deprecated-for-nil-nilclass-on-rebuild/251711)  
相似

> [@pfaffman](#):
>
> 这看起来是问题所在。我无法想象原因。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2023年一月17日 17:41 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047/4 "2023-01-17T17:41:25Z")

</div>

那么问题应该是一样的。你的发行版和内核版本是什么 @jaswinder？

---

<div class="post-metadata">

### Author: ![nathank](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nathank/32/290039_2.png) [@nathank](https://meta.discourse.org/u/nathank)
#### Post date: [2023年一月17日 18:54 UTC](https://meta.discourse.org/t/docker-build-broken-site-down/252047/6 "2023-01-17T18:54:24Z")

</div>

今天我也遇到了一个非常类似的问题，有多次重建失败和非常相似的错误。

我手动执行了 `./launcher cleanup` 然后执行了 `git pull` —— 这神奇地解决了问题，之后重建就顺利进行了。

很高兴我有一个双容器安装，这样我就可以把它放一边，然后在方便的时候再回来处理！！

（内核是 5.4.0-126-generic，运行在 Ubuntu 20.04.5 LTS 上）
