Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 8012|Ответ: 0

Docker-контейнер по настройке фиксированного IP-обучения

[Скопировать ссылку]
Опубликовано 28.09.2018 10:17:37 | | | |
Часто используя Docker для имитации развертывания проекта в производственной среде, часто необходимо одновременно открывать несколько контейнеров Docker, а иногда установленное программное обеспечение необходимо привязывать к другим контейнерам в локальной сети Docker, например, с развёртыванием реплик MongoDB, необходимо привязывать приватный IP других контейнеров.

Однако после каждого перезапуска Docker IP-адрес контейнера меняется, и Docker поддерживает установку фиксированного IP после запроса данных.

Стандартная сеть Docker

После установки Docker по умолчанию создаются следующие три типа сетей:

NETWORK ID          NAME                DRIVER              SCOPE
17cbf438c38C338 Мостовой мост местный
1ac50740d496 хост локальный
e863b9972d3b нет нулевой локальный
мост: сеть мостов

По умолчанию контейнеры Docker начали использовать мосты — сеть мостов, созданную при установке Docker, и при каждом перезагрузке контейнера Docker получается соответствующий IP-адрес в порядке, что приводит к изменению IP-адреса Docker при перезагрузке

none: Сеть не указана

При --network=none контейнер docker не назначает IP локальной сети

Ведущий: Host Network

При --network=host сеть контейнера Docker подключена к хосту, и оба компонента взаимосовместимы.
Например, если вы запускаете веб-сервис в контейнере и слушаете порт 8080, порт 8080 хоста автоматически будет сопоставлен с контейнером.

Создать пользовательскую сеть: (Установить фиксированный IP)

Шаг 1: Создайте собственную сеть

Создайте пользовательскую сеть и укажите блок CIDR: 172.18.0.0/16


Шаг 2: Создать контейнер Docker

На данный момент созданный контейнер Docker будет хранить 172.18.0.2 по этому IP.








Предыдущий:Как получить IP-адрес docker-контейнера
Следующий:Oracle просматривает структуру таблицы через SQL
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com