Docker tricks: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая страница: «=Заметки о докере= ==Network Namespaces== По умолчанию докер не создает симлинк, по тому <B>ip netns exec NAM…»)
 
 
Строка 1: Строка 1:
  +
[[Категория:Linux]]
  +
[[Категория:Docker]]
  +
 
=Заметки о докере=
 
=Заметки о докере=
   

Текущая версия на 16:13, 7 апреля 2021


Заметки о докере

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