Ответ 1
Мой предыдущий ответ был неправильным, отредактирован с правильной информацией
Флаг -h
для docker run
будет устанавливать имя хоста контейнера при его создании.
Проверьте это: docker run -h test.example.com -it ubuntu /bin/bash
В команде docker start
нет одинакового аргумента -h
или --hostname
. Невозможно изменить имя хоста существующего контейнера, только новое из изображения.
Однако w/r/t Kubernetes: существует проблема с в Github относительно того, как Kubernetes обрабатывает имена хостов. Не похоже, что Kubernetes напрямую устанавливает настройку имени хоста-докера, но вы можете влиять на него с помощью своего имени подкачки