Я начал настройку с нуля.
root@localhost:~# su -
root@localhost:~# git clone https://github.com/discourse/discourse_docker.git /var/discourse
Клонирование в «/var/discourse»...
remote: Подсчёт объектов: 5025, выполнено.
remote: Всего 5025 (изменения 0), повторное использование 0 (изменения 0), повторное использование пакетов 5025
Получение объектов: 100% (5025/5025), 1.10 МБ | 2.40 МБ/с, выполнено.
Разрешение изменений: 100% (3259/3259), выполнено.
root@localhost:~# cd /var/discourse
root@localhost:/var/discourse# ./discourse-setup
Docker не установлен. Нажмите Enter для установки с https://get.docker.com/ или Ctrl+C для выхода
% Всего % Получено % Передано Средняя скорость Время Время Осталось Текущая
Загрузка Выгрузка Всего Затрачено Осталось Скорость
100 13857 100 13857 0 0 6805 0 0:00:02 0:00:02 --:--:-- 6809
# Выполнение скрипта установки Docker, коммит: 3d8fe77c2c46c5b7571f94b42793905e5b3e42e4
+ sh -c apt-get update -qq > /dev/null
+ sh -c DEBIAN_FRONTEND=noninteractive apt-get install -y -qq apt-transport-https ca-certificates curl > /dev/null
+ sh -c curl -fsSL "https://download.docker.com/linux/ubuntu/gpg" | apt-key add -qq - > /dev/null
Предупреждение: вывод apt-key не следует парсить (stdout не является терминалом)
+ sh -c echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" > /etc/apt/sources.list.d/docker.list
+ sh -c apt-get update -qq > /dev/null
+ [ -n ]
+ sh -c apt-get install -y -qq --no-install-recommends docker-ce > /dev/null
+ sh -c docker version
Клиент: Docker Engine - Community
Версия: 20.10.2
Версия API: 1.41
Версия Go: go1.13.15
Коммит Git: 2291f61
Собрано: Пн Дек 28 16:17:32 2020
ОС/Арх: linux/amd64
Контекст: default
Экспериментально: true
Сервер: Docker Engine - Community
Движок:
Версия: 20.10.2
Версия API: 1.41 (минимальная версия 1.12)
Версия Go: go1.13.15
Коммит Git: 8891c58
Собрано: Пн Дек 28 16:15:09 2020
ОС/Арх: linux/amd64
Экспериментально: false
containerd:
Версия: 1.4.3
Коммит Git: 269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Версия: 1.0.0-rc92
Коммит Git: ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Версия: 0.19.0
Коммит Git: de40ad0
Если вы хотите использовать Docker как обычный пользователь, вам следует сейчас
добавить вашего пользователя в группу «docker», например, с помощью:
sudo usermod -aG docker ваш-пользователь
Помните, что для применения изменений вам потребуется выйти из системы и войти снова!
ПРЕДУПРЕЖДЕНИЕ: Добавление пользователя в группу «docker» предоставит возможность
запускать контейнеры, которые могут быть использованы для получения прав root
на хосте Docker.
См. https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
для получения дополнительной информации.
Порт 80, по-видимому, уже занят.
Это покажет вам, какая команда использует порт 80
КОМАНДА PID ПОЛЬЗОВАТЕЛЬ FD ТИП УСТРОЙСТВО РАЗМЕР/СМЕЩЕНИЕ НОДА ИМЯ
nginx 958 root 8u IPv4 20899 0t0 TCP *:http (СЛУШАЕТ)
nginx 958 root 9u IPv6 20901 0t0 TCP *:http (СЛУШАЕТ)
nginx 3368 www-data 8u IPv4 20899 0t0 TCP *:http (СЛУШАЕТ)
nginx 3368 www-data 9u IPv6 20901 0t0 TCP *:http (СЛУШАЕТ)
Если вы пытаетесь запустить Discourse одновременно с другим веб-сервером,
таким как Apache или nginx, вам потребуется привязаться к другому порту
См. https://meta.discourse.org/t/17247
Если вы перенастраиваете уже настроенный Discourse, используйте
./launcher stop app
чтобы остановить Discourse перед перенастройкой и повторить попытку.
root@localhost:/var/discourse# ./launcher stop app
ПРЕДУПРЕЖДЕНИЕ: Мы собираемся начать загрузку базового образа Discourse
Этот процесс может занять от нескольких минут до часа в зависимости от скорости вашей сети
Пожалуйста, наберитесь терпения
2.0.20201221-2020: Получение из discourse/base
6ec7b7d162b2: Получено полностью
488a5181297e: Извлечение [========================> ] 384.9 МБ/775.2 МБ
^C
root@localhost:/var/discourse# ./launcher stop app
ПРЕДУПРЕЖДЕНИЕ: Мы собираемся начать загрузку базового образа Discourse
Этот процесс может занять от нескольких минут до часа в зависимости от скорости вашей сети
Пожалуйста, наберитесь терпения
2.0.20201221-2020: Получение из discourse/base
6ec7b7d162b2: Получено полностью
488a5181297e: Получено полностью
Хэш: sha256:e181dd9046cc293b10c5b29bbc21c5aa8b939ba5f0c500da4a9e952ed0b5195d
Статус: Скачан новый образ для discourse/base:2.0.20201221-2020
docker.io/discourse/base:2.0.20201221-2020
Файл конфигурации не найден, убедитесь, что containers/app.yml существует
ls: невозможно получить доступ к «*.yml»: Нет такого файла или каталога
Доступные конфигурации ( )