Имя хоста и IP-адрес ОС в docker постоянно меняются - PullRequest
1 голос
/ 17 апреля 2020

Используя пустое изображение centos7, я запускаю контейнер с docker run -it centos:7.7.1908 Я устанавливаю имя хоста на /etc/hostname и IP с именем хоста на /etc/hosts и делаю несколько других изменений.

На этом этапе все выглядит хорошо. Затем я открываю еще один shell, получаю идентификатор содержимого и выполняю docker коммит, в основном создаю новое изображение foo из работающего контейнера

Когда я затем запускаю новый контейнер из образа foo docker run -it foo В нем есть все изменения, которые я сделал, за исключением изменений в /etc/hosts и /etc/hostname. У них сбрасывается случайное жало и IP-адрес.

Почему это так? Или есть лучший способ установить IP и имя хоста в образе?

1 Ответ

1 голос
/ 18 апреля 2020

Вы можете установить IP-адрес и имя хоста с помощью --ip и --hostname, соответственно, при создании нового контейнера с docker run.

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