Как исправить статический IP-адрес для контейнера?каждый раз, когда я запускаю контейнер с докере, он получает другой IP
Сначала я начала контейнера и осмотрите его, он говорит
"NetworkSettings": {
"IPAddress": "XX.XX.206.98",
"IPPrefixLen": 27,
"Gateway": "XX.XX.206.105",
"Bridge": "public",
"PortMapping": null,
"Ports": {}
},
тогда я остановить его и перезапустить, это как
"NetworkSettings": {
"IPAddress": "XX.XX.206.99",
"IPPrefixLen": 27,
"Gateway": "XX.XX.206.105",
"Bridge": "public",
"PortMapping": null,
"Ports": {}
},
Как вы можете видеть, что изменилось. Я просто создал мост с именем public, и начал докер с добавлением -b=public
. Как установить статический IP-адрес для контейнера?
Это важная функция, предположим, что у вас есть служба db, работающая как докер, и весь URL-адрес jdbc привязан к этому ip addr. вам необходимо изменить каждый URL-адрес jdbc после перезапуска контейнера db. – hihell