Получить MA C адрес хоста внутри docker контейнера - PullRequest
0 голосов
/ 17 февраля 2020

Я ищу эффективный способ получить MA C адрес хоста внутри docker контейнера. Контейнер docker не будет работать с включенной хост-сетью, и я не хочу указывать адрес MA C в качестве переменной ENV. Там будет программа (предпочтительно код C ++ или Python), которая запускается внутри контейнера docker. Программа запишет адрес MA C в файл. Адрес MA C будет истинным адресом MA C сетевого устройства хоста. docker будет иметь операционную систему Ubuntu. Есть ли способы достичь этого?

1 Ответ

1 голос
/ 17 февраля 2020

Попробуйте это

ifconfig -a | grep -Po 'HWaddr \K.*$') > /path/you/choose/host_mac_address

При запуске вы docker запустите

    docker run -v /path/you/choose:/app container

Внутри вашего приложения просто нужно открыть файл, расположенный / app / host_mac_address

Сделайте все это лучше, когда у вас появится идея

Все это будет лучше, если использовать переменную ENV (но вам не нужно это решение)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...