Мой хост - Ubuntu 16.04.1 LTS с привилегированным контейнером.
Я хочу отключить ipv6 контейнера, поэтому я создал файл конфигурации на /etc/sysctl.d/60-disable-ipv6.conf
, Я пытался lxc-start
и lxc-stop -r
мой контейнер, ipv6 контейнера не отключен до запуска sudo sysctl -p /etc/sysctl.d/60-disable-ipv6.conf
, работает, адрес ipv6 отключен.
Почему контейнер не загружается /etc/sysctl.d/*.conf
?
Инструкция Thnaks Phillip, я нашел systemd-sysctl.service
не запускался в контейнере с этим сообщением: ConditionPathIsReadWrite=/proc/sys/ was not met
я пытался lxc.mount.auto=proc
и lxc.mount.auto=proc:rw
в конфигурации lxc, но у меня это не работает.
Последнее, что я обнаружил, это проблема systemd
:https://github.com/systemd/systemd/issues/4370, возможно, если бы я мог установить systemd v232
он решает. (изменить systemd-sysctl.service
: ConditionPathIsReadWrite
к /proc/sys/net
может решить это.)
я добавил sudo sysctl --system
на стартовом скрипте он работает.