# 无法连接到docker守护进程

**URL:** https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377
**Category:** Self-hosting
**Tags:** docker
**Created:** [2023年三月7日 14:12 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377 "2023-03-07T14:12:30Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![viet\_trai](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/viet_trai/32/296754_2.png) [@viet\_trai](https://meta.discourse.org/u/viet_trai)
#### Post date: [2023年三月7日 14:12 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/1 "2023-03-07T14:12:30Z")

</div>

![图片](https://global.discourse-cdn.com/meta/original/4X/9/3/c/93cfd630750da6aecc6a2f53567e3662fc4573db.jpeg)  
 ![图片](https://global.discourse-cdn.com/meta/original/4X/f/b/c/fbcb2bb63a23a7212f14c693c552bd83db451e47.png)

我需要帮助！

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2023年三月7日 14:32 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/2 "2023-03-07T14:32:18Z")

</div>

您是否在输入 `./launcher rebuild app` 后按了回车键？

---

<div class="post-metadata">

### Author: ![viet\_trai](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/viet_trai/32/296754_2.png) [@viet\_trai](https://meta.discourse.org/u/viet_trai)
#### Post date: [2023年三月7日 14:35 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/3 "2023-03-07T14:35:06Z")

</div>

![图片](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/optimized/4X/8/7/7/877dac525a843fe81beece4af4ccbb0971784b7f_2_690x52.jpeg)

请指导我！谢谢

---

<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年三月7日 15:05 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/4 "2023-03-07T15:05:50Z")

</div>

尝试以 root 用户身份运行它。

---

<div class="post-metadata">

### Author: ![viet\_trai](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/viet_trai/32/296754_2.png) [@viet\_trai](https://meta.discourse.org/u/viet_trai)
#### Post date: [2023年三月7日 15:07 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/5 "2023-03-07T15:07:49Z")

</div>

对我来说，xin 命令运行

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2023年三月7日 15:13 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/6 "2023-03-07T15:13:10Z")

</div>

> [@Falco](#):
>
> 尝试以 root 身份运行它。

昨天我遇到一个类似的问题（无法进入容器，因为不是 root）。我以为 `./launcher` 会检查确保你是 root。这个改变了吗？

---

<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年三月7日 15:22 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/7 "2023-03-07T15:22:33Z")

</div>

这并非启动器（launcher）的工作，因为系统管理员可以为其他账户授予 Docker 权限，而且 Docker 安装时甚至会提示你这样做。

> [@viet\_trai](#):
>
> 给我运行命令

```plaintext
sudo su
cd /var/discourse
./launcher rebuild app

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2023年三月7日 15:28 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/8 "2023-03-07T15:28:08Z")

</div>

嗯。我经常以非 root 用户身份使用 docker 命令，但没想到启动器会起作用。

所以我想这是错的：

[https://github.com/discourse/discourse\_docker/blob/main/discourse\_docker/discourse-setup#L33-L41](https://github.com/discourse/discourse_docker/blob/main/discourse_docker/discourse-setup#L33-L41)

而应该是检查当前用户是否可以运行 docker。

---

<div class="post-metadata">

### Author: ![viet\_trai](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/viet_trai/32/296754_2.png) [@viet\_trai](https://meta.discourse.org/u/viet_trai)
#### Post date: [2023年三月7日 16:09 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/9 "2023-03-07T16:09:00Z")

</div>

这个命令帮助我解决了问题，谢谢！

---

<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年三月7日 16:33 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/10 "2023-03-07T16:33:21Z")

</div>

> [@pfaffman](#):
>
> 所以我想这是错的：

这是正确的，因为 discourse-setup 会创建交换分区，而这是一个仅限 root 的操作。而且这个讨论已经离题了 😄

---

<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年三月7日 16:33 UTC](https://meta.discourse.org/t/cannot-connect-to-docker-daemon/257377/11 "2023-03-07T16:33:28Z")

</div>


