Docker CE не зарегистрирован как служба на Debian 9

Сначала попробуйте отключить iptables на сервере и попробуйте получить доступ к странице,

    #service iptables stop

Для debian:

    #iptables -F

Это сбросит все правила

Также укажите номер порта с ip, если он не равен 80 по умолчанию. Также попробуйте установить selinux в разрешающий режим.

   #setenforce 0

Также необходимо выполнить переадресацию портов, если сервер обслуживания веб-страниц находится внутри виртуального бокса.

и я полагаю, что под внешним вы подразумеваете локальную локальную сеть.

Также

Найдите директиву LISTEN в файлах конфигурации apache (httpd.conf, apache2.conf, listen.conf, ...), и если вы видите localhost или 127.0.0.1, тогда вам нужно перезаписать IP вашего сервера.

  listen 192.168.1.15:80

Если вы хотите включить selinux после того, как обнаружите, что это проблема с selinux, вам следует разрешить httpd в selinux,

      # setsebool -P httpd_can_network_connect=1

если вы обнаружили, что это проблема iptables, тогда и вы хотите включить таблицы ip и продолжить доступ страницу, затем разрешите порт 80 в брандмауэре.

Чтобы разрешить http и https в debian iptables, см. Эту ссылку:

https://github.com/iahmad-khan/system-admin/blob/master/iptables-debian

0
14.11.2018, 12:27
2 ответа

Во-первых, убедитесь, что файл /lib/systemd/system/docker.serviceдействительно существует; если это не так, предыдущий шаг установки завершился неудачно -или имя службы изменилось с момента написания учебника.

Затем запустите systemctl daemon-reload, чтобы systemd перезагрузил все новые юнит-файлы. Если после этого systemctl status dockerработает, вы можете отправить отчет об ошибке .debо плохой упаковке -, пакет должен был сделать это автоматически при установке.

В комментариях оказалось сообщение об ошибке:

Failed to get properties: No such interface ''

Это указывает на некоторую проблему связи между командой systemctlи демоном systemd.

systemctl statusвообще работает?

Используете ли вы какую-то другую систему инициализации вместо Debian 9 по умолчанию systemd? Установленный вами пакет Docker предполагает, что используется systemd. Пакет systemd-sysvустановлен?

0
28.01.2020, 04:09

Альтернативное решение.

Когда я устанавливал docker на Debian, я использовал apt. Я сначала должен был добавить репозиторий к источникам. Но после этого я просто выполнил apt -get update и apt -get install. Это намного проще.

0
28.01.2020, 04:09

Теги

Похожие вопросы