Докер установил два значения для имени хоста внутри контейнера - PullRequest
0 голосов
/ 08 мая 2018

Так как мы можем установить имя хоста с помощью команды docker run, но поведение будет разным, когда контейнер поднят, есть два значения для хоста.

Команда запуска Docker.

docker run --rm --name alpine -dit --hostname "pmy.test.com" alpine

Здесьфайл хоста

172.17.0.3 содержит два значения pmy.test.com и pmy

enter image description here

поэтому, когда я запускаю какое-то приложение, такое как ejabberd или другое приложение, которое зависит от имени хоста, его get pmy , что неверно в моем случае.

Где есть только одно значениедля имени хоста в моей системе (Ubuntu).

Есть ли способ установить одно имя для хоста?

Почему Docker делает раздел имени хоста после . (точка)?

Можем ли мы отключить это поведение Docker?

- hostname Имя хоста, которое контейнер использует для себя.По умолчанию используется имя контейнера, если оно не указано.

https://docs.docker.com/config/containers/container-networking/#dns-services

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