Как предоставить статический IP-адрес контейнеру Docker?

Опубликовано: 15 Сентября, 2022

Docker — это проект с открытым исходным кодом, упрощающий создание, развертывание и запуск приложений. Он обеспечивает легкую среду для запуска ваших приложений.
Это инструмент, который создает изолированную среду внутри вашего компьютера. Думайте о Docker как о своей личной комнате в вашем доме. Живя с семьей, приходится делить телевизор, стол, стул и так далее. Как только вы войдете в свою комнату, все будет вашим. Вам не нужно делиться ими и чувствовать себя уединенно, хотя члены вашей семьи могут слушать ваш голос и просить вас успокоиться. Докер похож на вашу комнату. Docker может быть частным с хост-компьютера, хотя в некоторых частях он отслеживается и контролируется хостом.

Давайте Перейдите к постановке нашей проблемы: мы хотим создать контейнер Docker со статическим IP-адресом.

Допустим, мы настроили наш сервер и подключились к инструментам CICD, которые обновляют приложение и перезапускают нашу полную среду Docker, но поскольку создается новая среда, что определенно приводит к изменению IP, но наш вариант использования заключается в том, что мы не хотим меняться, потому что Возможно, от него зависит какое-то другое приложение, и если IP-адрес изменился, это приложение перестанет работать.

Решение:

Шаг 1. Настройте Docker на сервере

Установка Докера

Получение последнего образа Nginx

Шаг 2: Создайте сеть с подсетью (CIDR).

Создание сети

Список сети

Шаг 3. Разверните контейнер в этой сети с помощью собственного статического IP-адреса.

  • Указать:
    • Сетевое имя (которое вы использовали во время создания сети)
    • Укажите IP (который находится в этой сети)

Выход: