# Ошибка после обновления до Ubuntu 22.04.1 LTS

**URL:** https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022
**Category:** Self-hosting
**Tags:** docker
**Created:** [12.Август.2022 18:59:01 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022 "2022-08-12T18:59:01Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![uwe\_keim](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/uwe_keim/32/326762_2.png) [@uwe\_keim](https://meta.discourse.org/u/uwe_keim)
#### Post date: [12.Август.2022 18:59:01 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/1 "2022-08-12T18:59:01Z")

</div>

Только что обновился до Ubuntu 22.04.1 LTS.

Затем выполнил:

```ssh
cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

```

Некоторое время всё работало, но затем произошла ошибка (см. ниже).

Если я теперь снова выполню:

```ssh
sudo ./launcher rebuild app

```

То сразу же получаю ту же ошибку:

```plaintext
$ sudo ./launcher rebuild app
x86_64 arch detected.
docker: Error response from daemon: cgroups: cgroup mountpoint does not exist: unknown.
ERRO[0000] error waiting for container: context canceled
Your Docker installation is not working correctly

See: https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam

```

Я следовал инструкциям из [статьи по ссылке](https://meta.discourse.org/t/docker-error-on-bootstrap/13657/18?u=sam). Они выполнились успешно.

К сожалению, при повторном запуске

```ssh
sudo ./launcher rebuild app

```

ошибка возникла снова.

* * *

### Обновление 1

Один из пользователей предложил [установить `cgroup-tools`](https://github.com/docker/for-linux/issues/219#issuecomment-1197780243):

```ssh
sudo apt update
sudo apt -y install cgroup-tools

```

([Источник](https://installati.one/ubuntu/22.04/cgroup-tools/))

К сожалению, это _не помогло_ в моём случае, даже после перезагрузки.

* * *

### Обновление 2

Я также [обновил Docker с версии 19.x до 20.x](https://docs.docker.com/engine/install/ubuntu/).

Затем, после перезагрузки, я снова попытался выполнить:

```ssh
sudo ./launcher rebuild app

```

На этот раз всё прошло успешно.

**🎉 Мой форум теперь снова работает корректно 🥳**

---

<div class="post-metadata">

### Author: ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)
#### Post date: [12.Август.2022 21:01:09 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/2 "2022-08-12T21:01:09Z")

</div>

> [@Uwe Keim](#):
>
> ### Обновление 2
> 
> Я также [обновил Docker с версии 19.x до 20.x](https://docs.docker.com/engine/install/ubuntu/).
> 
> Затем после перезагрузки я снова попытался выполнить:
> 
> ```plaintext
> sudo ./launcher rebuild app
> 
> ```
> 
> На этот раз всё прошло успешно.
> 
> **🎉 Мой форум теперь снова работает правильно 🥳**

Я предполагаю, что вы обновились с версии 20.04.x LTS.

Завтра я проведу тестовое обновление в локальной виртуальной машине. Я подозреваю, что ключевым моментом будет повторение шага 3 «Настройка репозитория», то есть обновление файла `/etc/apt/sources.list.d/docker.list` для использования `jammy` вместо `focal`, а затем выполнение `apt-get update && apt-get upgrade` для обновления пакетов в соответствии с новым списком источников.

Вы уже решили свою проблему, но для тех, кто позже наткнётся на это сообщение, я сообщу после теста, сработает ли это так, как я ожидаю, или потребуются дополнительные шаги.

---

<div class="post-metadata">

### Author: ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)
#### Post date: [12.Август.2022 21:41:08 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/3 "2022-08-12T21:41:08Z")

</div>

На всякий случай сообщаю: я только что обновил песочницу с версии 20.04 до 22.04.1. Всё, что связано с Discourse, работает (меня заблокировало из экземпляра Oracle, но это уже другая история 😅).

---

<div class="post-metadata">

### Author: ![Simon\_Manning](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon_manning/32/198596_2.png) [@Simon\_Manning](https://meta.discourse.org/u/Simon_Manning)
#### Post date: [13.Август.2022 03:38:55 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/4 "2022-08-13T03:38:55Z")

</div>

В итоге я всё-таки сделал это сегодня вечером. Способ обработки GPG-ключей в версии 20.04 устарел, но достаточно просто заново добавить репозиторий Docker для apt и выполнить обновление.

Итак, процесс обновления существующей установки Discourse с Ubuntu 20.04 до 22.04 следующий:

1. Выполните обновление релиза в 20.04, следуя [стандартным шагам](https://ubuntu.com/server/docs/upgrade-introduction).
2. Перезагрузите систему для завершения обновления.
3. Согласно [инструкции по установке](https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository) Docker, выполните шаги 2 и 3 раздела «Настройка репозитория».
4. `sudo apt-get update && sudo apt-get upgrade`

---

<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: [13.Август.2022 10:51:36 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/5 "2022-08-13T10:51:36Z")

</div>

Я всегда поступаю так: запускаю новую виртуальную машину, проверяю, что всё работает, а затем восстанавливаю на ней резервную копию. При этом нет простоя и нет риска, что что-то пойдёт не так и вы застрянете. Вы даже можете использовать эластичный IP-адрес (как там это называется в DigitalOcean, я как-то забыл) и переключить его, так что вам даже не придётся менять DNS.

Если бы мне нужно было оставить тот же физический сервер, я бы, вероятно, на время перенёс сайты на виртуальную машину, пока обновляю сервер с чистой установкой, а затем перенёс их обратно.

С другой стороны, я видел множество отчётов о том, как люди обновляют свои серверы, и всё работает отлично, если учитывать время простоя. Но обязательно убедитесь, что у вас есть резервная копия, чтобы в случае серьёзных проблем можно было запустить новый сервер.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [13.Август.2022 11:07:32 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/6 "2022-08-13T11:07:32Z")

</div>

> [@Jay Pfaffman](#):
>
> Я почему-то не могу вспомнить, как это называется в DigitalOcean

Они называют это плавающими IP-адресами 🙂

Я использую точно такую же стратегию для всего, что находится в продакшене, но при этом пробую процесс обновления ОС в песочнице, чтобы убедиться, что знаю все проблемные места. Люди пытаются обновить ОС на той же виртуальной машине в продакшене и в итоге ломают всё (без резервной копии), поэтому это помогает устранять неполадки при таких установках.

---

<div class="post-metadata">

### Author: ![ckshen](https://avatars.discourse-cdn.com/v4/letter/c/ad7895/32.png) [@ckshen](https://meta.discourse.org/u/ckshen)
#### Post date: [14.Август.2022 06:34:48 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/7 "2022-08-14T06:34:48Z")

</div>

У кого-то возникала ошибка при попытке обновиться до версии 22.04?

```plaintext
Подготовка к распаковке .../docker.io_20.10.7-0ubuntu1~20.04.1_amd64.deb ...
Драйвер хранения aufs больше не поддерживается.
Пожалуйста, убедитесь, что ни один из ваших контейнеров
не использует драйвер хранения aufs, удалите каталог
/var/lib/docker/aufs и повторите попытку.

```

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [14.Август.2022 21:16:40 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/8 "2022-08-14T21:16:40Z")

</div>

> [@Bhanu Sharma](#):
>
> Они называют это плавающими IP-адресами

Раньше так и называли, но сейчас это «Зарезервированный IP» (что, на мой взгляд, не лучшее название): [Release Notes | DigitalOcean Documentation](https://docs.digitalocean.com/release-notes/#2022-06-16)

> ### 16 июня
> 
> - Мы переименовали продукт Floating IP в _[Reserved IPs](https://docs.digitalocean.com/products/networking/reserved-ips/)_. Сервис Reserved IP сохраняет ту же функциональность, что и предыдущий сервис.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [13.Сентябрь.2022 21:16:45 UTC](https://meta.discourse.org/t/error-after-upgrading-to-ubuntu-22-04-1-lts/236022/9 "2022-09-13T21:16:45Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
