Docker tricks
Материал из noname.com.ua
Версия от 14:54, 7 апреля 2021; Sirmax (обсуждение | вклад) (Новая страница: «=Заметки о докере= ==Network Namespaces== По умолчанию докер не создает симлинк, по тому <B>ip netns exec NAM…»)
Заметки о докере
Network Namespaces
По умолчанию докер не создает симлинк, по тому ip netns exec NAMESPACE_NAME bash не сработает
Решение
#!/bin/bash
mkdir -p /var/run/netns/
for container_id in $(docker ps -q);
do
echo ${container_id}
pid=$(docker inspect -f '{{.State.Pid}}' ${container_id})
echo $pid
ln -sfT /proc/$pid/ns/net /var/run/netns/$container_id
done