🌕 Как получить доступ к сетевому пространству имен Docker контейнера с хоста |

🌕 Как получить доступ к сетевому пространству имен Docker контейнера с хоста

Мануал

Этот пост иллюстрирует, как получить доступ к сетевому пространству имен контейнера Docker.

1. Определите идентификатор контейнера, к которому вы хотите получить доступ, и выполните команду ниже от имени пользователя root на хосте.

# docker ps

2. Узнайте PID Docker контейнера:

# pid=$(docker inspect -f '{{.State.Pid}}' ${container_id})

3. Создайте каталог netns:

# mkdir -p /var/run/netns/

4. Создайте мягкую ссылку пространства имен:

# ln -sfT /proc/$pid/ns/net /var/run/netns/[container_id]

5. Запустите команду ip netns для доступа к этому пространству имен.

Например:

# ip netns exec [container_id] ip a

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий