Как запустить docker-in-docker, используя только containerd ctr (без службы Docker и среды) без NAT? - PullRequest
0 голосов
/ 04 апреля 2019

Я намереваюсь запустить dind не с помощью 'docker run', а с использованием контейнера, созданного из исходного кода Я пытаюсь запустить dind с помощью следующей команды: «Ctr --debug run --privileged --rm --no-pivot --net-host --mount type = bind, src = / some, dst = / var / lib / docker, options = rbind: ro docker. IO / библиотека / докер: Dind Run » Но я получил сообщение об ошибке Ошибка запуска демона: Ошибка при инициализации сетевого контроллера: ошибка при получении сетевого экземпляра: не удалось создать модуль цепочки соединений nat: iptables (v1.6.2): ​​невозможно инициализировать таблицу iptables Таблица nat не существует. Я думаю, что эти проблемы возникают из-за Dind, а не из-за самого контейнера. Так как ядро, которое я использую, не имеет поддержки nat (без файла nat ko), есть ли способ пропустить nat или использовать другие решения, такие как bridge, чтобы позволить запуску dind? Очень признателен! введите описание изображения здесь

введите описание изображения здесь

...