Вопрос или проблема
У меня возникают трудности с установкой boinc_client Docker на моем Synology.
После загрузки последнего образа через Docker Synology я запускаю образ и использую настройки по умолчанию bridge
.
Я немного настроил ЦП и память и оставил все остальные настройки по умолчанию:
Я оставил порт по умолчанию:
Я создал папку в моем томе:
Теперь контейнер создан, и он работает на моем Synology на порту 31416
.
Но если я пытаюсь подключиться к нему:
404 Не найдено
nginx
Что я делаю неправильно?
В официальной документации не указано, какая страница по умолчанию для boinc_client
.
Я считаю, что коренная причина в настройках сети, но я пробовал с bridge
и без него; я пробовал установить разные порты с HTTP/HTTPS; я также пробовал установить хост как IP-адрес Synology. Ничего не работает.
Ответ или решение
Для установки Docker-контейнера boinc_client
на ваш Synology NAS и правильного его подключения, выполните следующие шаги:
1. Установка Docker на Synology
Убедитесь, что у вас установлен пакет Docker на Synology NAS. Вы можете установить его через Центр пакетов Synology.
2. Загрузка Docker-образа boinc_client
- Откройте Docker на вашем Synology.
- Перейдите на вкладку Регистры и выполните поиск по имени
boinc/client
. - Выберите нужный образ и нажмите кнопку Загрузить.
3. Создание контейнера
-
После загрузки перейдите во вкладку Образы.
-
Выберите загруженный образ
boinc/client
и нажмите на кнопку Запустить. -
В открывшемся мастере настройте параметры:
-
В разделе Настройки контейнера:
- Переходите на вкладку Основные параметры. Здесь измените имя контейнера, если хотите.
- В разделе ресурсов настройте количество используемых CPU и RAM по вашему усмотрению.
-
Переходите на вкладку Сеть. Убедитесь, что у вас выбран режим сети Bridge.
- Обратите внимание на перенаправление портов. По умолчанию BOINC использует порт
31416
. Добавьте этот порт на вкладке Порты: - Порт контейнера:
31416
- Порт хоста:
31416
(или любой другой порт, если хотите, чтобы он был доступен из внешней сети).
- Обратите внимание на перенаправление портов. По умолчанию BOINC использует порт
-
На вкладке Объемы:
- Установите пути к папкам для хранения данных BOINC. Например, создайте на своем NAS папку для работы BOINC и укажите ее как Путь на хосте.
- Укажите прямой путь к контейнеру, например
/var/lib/boinc
.
-
-
Нажмите Применить, чтобы создать и запустить контейнер.
4. Проверка работы контейнера
После запуска контейнера убедитесь, что он работает:
- Откройте вкладку Контейнеры.
- Найдите свой контейнер
boinc_client
и убедитесь, что он запущен (статус должен быть "Запущен").
5. Подключение к BOINC клиенту
Теперь, чтобы подключиться к вашему BOINC клиенту:
- Откройте веб-браузер.
- Перейдите по адресу
http://[IP-адрес вашего NAS]:31416
.
Примечание: по умолчанию BOINC клиент не предоставляет веб-интерфейс. Чтобы контролировать задачи и управлять проектами, вам необходимо установить и настроить графический интерфейс BOINC Manager на другой машине, что позволяет управлять вашим клиентом BOINC через сеть.
6. Настройка доступа и устранение проблем
Если при попытке подключения вы видите сообщение об ошибке 404 Not Found
, это, скорее всего, связано с тем, что BOINC не предоставляет веб-интерфейс непосредственно через HTTP. Убедитесь, что:
- Вы правильно пробросили порты.
- Вы используете правильный IP-адрес и порт.
- Если вам нужно использовать графический интерфейс BOINC, рассмотрите возможность установки
BOINC Manager
.
Заключение
Если после выполнения всех вышеперечисленных шагов проблема сохраняется, возможно, стоит проверить настройки брандмауэра на вашем Synology NAS или обновить Docker и пакеты системы. Убедитесь, что вы используете актуальные версии программного обеспечения.