Назад | Перейти на главную страницу

Почему контейнер lxc не выполняет файлы конфигурации на /etc/sysctl.d?

Мой хост - 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 на стартовом скрипте он работает.