Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 8012|Отговор: 0

Docker контейнер, настройване на фиксиран IP урок

[Копирай линк]
Публикувано в 28.09.2018 г. 10:17:37 ч. | | | |
Често използвайки Docker за симулиране на внедряване на проект в производствена среда, често е необходимо да се отварят няколко Docker контейнера едновременно, а понякога инсталираният софтуер трябва да бъде свързан с други контейнери в Docker LAN мрежата, като например разгръщането на реплики на MongoDB, който трябва да обвърже частния IP адрес на други контейнери.

Въпреки това, след всяко рестартиране на Docker, IP адресът на контейнера се променя и Docker поддържа фиксиран IP след запитване на данните.

Docker стандартна мрежа

След инсталиране на Docker по подразбиране се създават следните три типа мрежи:

ОБХВАТ НА ДРАЙВЕРА НА ИМЕ НА NETWORK ID
17CBF438C338 Мостов мост локален
1ac50740d496 хост локален
e863b9972d3b няма нулеви локален
мост: Мостова мрежа

По подразбиране Docker контейнерите започват да използват мостове – мрежата, създадена при инсталиране на Docker, и всеки път, когато контейнерът на Docker бъде рестартиран, съответният IP адрес се получава в ред, което кара IP адресът на Docker да се промени при рестарта

няма: Не е посочена мрежа

При --network=none, docker контейнерът не присвоява IP на LAN мрежата

Водещ: 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