Как предоставить статический IP-адрес контейнеру Docker?
Docker — это проект с открытым исходным кодом, упрощающий создание, развертывание и запуск приложений. Он обеспечивает легкую среду для запуска ваших приложений.
Это инструмент, который создает изолированную среду внутри вашего компьютера. Думайте о Docker как о своей личной комнате в вашем доме. Живя с семьей, приходится делить телевизор, стол, стул и так далее. Как только вы войдете в свою комнату, все будет вашим. Вам не нужно делиться ими и чувствовать себя уединенно, хотя члены вашей семьи могут слушать ваш голос и просить вас успокоиться. Докер похож на вашу комнату. Docker может быть частным с хост-компьютера, хотя в некоторых частях он отслеживается и контролируется хостом.
Давайте Перейдите к постановке нашей проблемы: мы хотим создать контейнер Docker со статическим IP-адресом.
Допустим, мы настроили наш сервер и подключились к инструментам CICD, которые обновляют приложение и перезапускают нашу полную среду Docker, но поскольку создается новая среда, что определенно приводит к изменению IP, но наш вариант использования заключается в том, что мы не хотим меняться, потому что Возможно, от него зависит какое-то другое приложение, и если IP-адрес изменился, это приложение перестанет работать.
Решение:
Шаг 1. Настройте Docker на сервере
Шаг 2: Создайте сеть с подсетью (CIDR).
Шаг 3. Разверните контейнер в этой сети с помощью собственного статического IP-адреса.
- Указать:
- Сетевое имя (которое вы использовали во время создания сети)
- Укажите IP (который находится в этой сети)
Выход: