Шта заиста ради опција „–нет=хост“ у Доцкер команди?

Sta Zaista Radi Opcija Net Host U Docker Komandi



Доцкер је форум отвореног кода и добро успостављен форум који се често користи за креирање, извршавање и дистрибуцију апликација у контејнерима. Контејнери су извршни пакети који инкапсулирају зависности апликације и код. Да бисте применили контејнеризовану апликацију, можете да извршите ове контејнере на различитим мрежама, као што су хост, мост или мреже које дефинише корисник.

Овај чланак ће разрадити шта је „ –нет=хост ” опција ради у Доцкер команди.

Шта ради опција „–нет=хост“ у Доцкер команди?

–нет ” опција у „ доцкер рун ” команда се користи за одређивање мреже за Доцкер контејнер. Подразумевано, контејнери се покрећу на мрежи моста. Међутим ' –нет=хост ” опција се може користити за извршавање контејнера на мрежи домаћина. Даје Доцкер контејнеру већи приступ мрежи него што би обично имао.







Како извршити наредбу „доцкер рун“ са и без опције „–нет=хост“?

Да бисте проверили разлику између контејнера који раде на подразумеваној мрежи и мреже домаћина, погледајте наведене примере:



Како користити команду „доцкер рун“ без опције „–нет-хост“?

Доцкер платформа подразумевано обезбеђује три мреже: „ мост ”, “ домаћин ', и ' ниједан ”. Да бисте навели све мреже, погледајте пример у наставку:



> доцкер мрежа лс





Када се контејнер изврши без навођења мреже, подразумевано ће користити умрежавање моста. За демонстрацију, погледајте доле наведене кораке.

Корак 1: Направите Доцкерфиле

Направите Доцкерфиле да бисте спремили „ голанг ” програм и налепите дата упутства у датотеку:



ИЗ голанга: 1.8

ВОРКДИР / иди / срц / апликација

ЦОПИ маин.го .

РУН иди гради веб сервер .

ЕКСПОСЕ 8080 : 8080

ЦМД [ './веб сервер' ]

Корак 2: Направите Доцкер слику

Затим генеришете слику из Доцкерфиле-а уз помоћ дате команде. „ ” опција у доњој команди наводи име слике:

> доцкер буилд го-имг .

Корак 3: Извршите Доцкер контејнер

Користите „ доцкер рун ” за покретање контејнера на подразумеваној изабраној мрежи. „ ” опција извршава контејнер у одвојеном режиму:

> доцкер рун го-имг

Сада наведите контејнер и проверите да ли се контејнер извршава на подразумеваној мрежи или не:

> доцкер пс

Ако излаз показује било који порт за излагање као што је „ тцп/<порт> ” то значи да контејнер ради на некој подразумеваној мрежи и ако нема излаза у „ луке ” колона или излаз попут „ 0.0.0.0:8080→8080/тцп ” то значи да се контејнер извршава на хосту:

Из горњег излаза можете видети да се наш контејнер извршава на подразумевано изабраној мрежи “ мост ”.

Како користити команду „доцкер рун“ са опцијом „–нет-хост“?

Да бисте извршили контејнер на мрежи домаћина, користите „ –нет=хост ” опција као што је приказано испод:

> доцкер рун --нет =хост го-имг

За верификацију, наведите све контејнере. Овде се ниједан излаз не приказује у „ луке ” колона, што значи да се наш контејнер обрађује на хост мрежи и да му се може приступити на било ком порту мреже домаћина:

> доцкер пс

Ово је све о томе шта „ –нет=хост ” опција и како је користити у Доцкер-у.

Закључак

–нет=хост ” опција се користи за извршавање Доцкер контејнера на хост мрежи. Ако ова опција није наведена у „ доцкер рун “, његов средњи контејнер ће се извршити на мрежи моста. Да бисте покренули контејнер на хосту, користите „ доцкер рун –нет=оптион <имаге> ” команда. Овај запис је показао шта је „ –нет=хост ” опција ради у Доцкер команди.