Linux docker shaper: Управление траффиком внутри контейнера: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) (Новая страница: «Категория:not_tested Категория:Linux Категория:QOS Категория:shaper Категория:tc Категор…») |
Sirmax (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
В примере <B> 6142712b1eef </B> это индентификатор контейнера |
В примере <B> 6142712b1eef </B> это индентификатор контейнера |
||
+ | <BR> |
||
+ | Получить PID процесса докера (внутри контейнера этот процесс будет иметь PID=1) |
||
<PRE> |
<PRE> |
||
docker inspect -f '{{.State.Pid}}' "6142712b1eef" |
docker inspect -f '{{.State.Pid}}' "6142712b1eef" |
||
+ | </PRE> |
||
+ | |||
+ | <PRE> |
||
+ | export DOCKER_CONTAINER_UUID="6142712b1eef" |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | mkdir -p /var/run/netns |
||
+ | </PRE> |
||
+ | ln -sf /proc/$(docker inspect -f '{{.State.Pid}}' "${DOCKER_CONTAINER_UUID}")/ns/net "/var/run/netns/${DOCKER_CONTAINER_UUID}" |
||
+ | </PRE> |
||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <PRE> |
||
+ | </PRE> |
||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <PRE> |
||
</PRE> |
</PRE> |
Версия 13:17, 12 марта 2020
Ограничение траффика в контейнере
В примере 6142712b1eef это индентификатор контейнера
Получить PID процесса докера (внутри контейнера этот процесс будет иметь PID=1)
docker inspect -f '{{.State.Pid}}' "6142712b1eef"
export DOCKER_CONTAINER_UUID="6142712b1eef"
mkdir -p /var/run/netns
ln -sf /proc/$(docker inspect -f 'Шаблон:.State.Pid' "${DOCKER_CONTAINER_UUID}")/ns/net "/var/run/netns/${DOCKER_CONTAINER_UUID}"