Ошибка запуска сервера FreeIPA как контейнера docker - PullRequest
2 голосов
/ 22 марта 2020

Я получаю сообщение об ошибке при выполнении следующей команды:

docker run --name freeipa-server-container -ti \
   -h ipa.example.test \
   --read-only \
   -v /var/lib/ipa-data:/data:Z freeipa-server [ opts ]

ОШИБКА:

systemd 239, работающем в системном режиме. (+ PAM + AUDIT + SE LINUX + IMA -APPARMOR + SMACK + SYSVINIT + UTMP + LIBCRYPTSETUP + GCRYPT + GNUTLS + ACL + XZ + LZ4 + SECCOMP + BLKID + ELFUTILS + KMOD + IDN2 -IDNchy + PCRE2 по умолчанию = IDN-PCN2-иерархия по умолчанию + PCRE2 legacy)

Обнаружен контейнер виртуализации-прочее.

Обнаружена архитектура x86-64. Задайте для имени хоста <ipa.example.test>.

Инициализация идентификатора машины из генератора случайных чисел.

Невозможно переместить оставшиеся процессы пользовательского пространства, игнорируя: ошибка ввода / вывода

Вс 22 марта 16 : 47: 43 UT C 2020 / usr / sbin / ipa-server-configure-first

Стек IPv6 включен в ядре, но нет интерфейса, которому назначен адрес :: 1. Добавьте разрешение адреса :: 1 к интерфейсу lo. Возможно, вам потребуется включить IPv6 на интерфейсе «lo» в sysctl.conf. Команда ipa-server-install не выполнена. См. /Var/log/ipaserver-install.log для получения дополнительной информации

В последней части говорится, что мне нужно включить IPv6 для интерфейса 'lo' в sysctl.conf.

Здесь это вывод ifconfig. Это уже включено. Не так ли?

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 661  bytes 56283 (56.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 661  bytes 56283 (56.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

, а также я не мог найти много о

Couldn't move remaining userspace processes, ignoring: Input/output error

Любые указатели ?? Я слежу за этим ресурсом: https://github.com/freeipa/freeipa-container

1 Ответ

2 голосов
/ 17 апреля 2020

Я смог решить ту же проблему после этого другого ответа , в основном, добавив --sysctl net.ipv6.conf.lo.disable_ipv6=0 в мою команду docker run .... Я на самом деле не знаю, почему это должно быть там, но мои симптомы были такими же, как у вас, и это сработало. Вот моя полная команда для тестирования:

$ docker run -it --rm \
    --sysctl net.ipv6.conf.lo.disable_ipv6=0 
    --name freeipa-server-container \
    -h idm.example.test \
    -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
    -v /var/lib/ipa-data:/data \
    --tmpfs /run \
    --tmpfs /tmp \
    freeipa/freeipa-server:latest

Извините, это не очень хороший ответ, но он может, по крайней мере, увести вас в будущем, если вы все еще застряли.

...