运行以下命令时出现错误:
docker run --name freeipa-server-container -ti \
-h ipa.example.test \
--read-only \
-v /var/lib/ipa-data:/data:Z freeipa-server [ opts ]
错误:
最后一部分说,我需要在sysctl.conf中的接口(interface)“lo”上启用启用IPv6。
这是
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
最佳答案
通过将--sysctl net.ipv6.conf.lo.disable_ipv6=0
添加到我的docker run ...
命令中,我能够解决this other answer之后的相同问题。我实际上不知道为什么需要在那里,但是我的症状与您的症状相同,所以就可以了。这是我完整的测试命令:
$ 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
抱歉,这不是一个很好的答案,但是如果您仍然遇到问题,它至少可以使您走得更远。