Овај чланак ће разрадити шта је „ –нет=хост ” опција ради у Доцкер команди.
Шта ради опција „–нет=хост“ у Доцкер команди?
„ –нет ” опција у „ доцкер рун ” команда се користи за одређивање мреже за Доцкер контејнер. Подразумевано, контејнери се покрећу на мрежи моста. Међутим ' –нет=хост ” опција се може користити за извршавање контејнера на мрежи домаћина. Даје Доцкер контејнеру већи приступ мрежи него што би обично имао.
Како извршити наредбу „доцкер рун“ са и без опције „–нет=хост“?
Да бисте проверили разлику између контејнера који раде на подразумеваној мрежи и мреже домаћина, погледајте наведене примере:
- Користити ' доцкер рун „Команда без „ –нет-хост ' Опција.
- Користити ' доцкер рун ” Команда са “ –нет-хост ' Опција.
Како користити команду „доцкер рун“ без опције „–нет-хост“?
Доцкер платформа подразумевано обезбеђује три мреже: „ мост ”, “ домаћин ', и ' ниједан ”. Да бисте навели све мреже, погледајте пример у наставку:
> доцкер мрежа лс
Када се контејнер изврши без навођења мреже, подразумевано ће користити умрежавање моста. За демонстрацију, погледајте доле наведене кораке.
Корак 1: Направите Доцкерфиле
Направите Доцкерфиле да бисте спремили „ голанг ” програм и налепите дата упутства у датотеку:
ИЗ голанга: 1.8
ВОРКДИР / иди / срц / апликација
ЦОПИ маин.го .
РУН иди гради -О веб сервер .
ЕКСПОСЕ 8080 : 8080
ЦМД [ './веб сервер' ]
Корак 2: Направите Доцкер слику
Затим генеришете слику из Доцкерфиле-а уз помоћ дате команде. „ -т ” опција у доњој команди наводи име слике:
> доцкер буилд -т го-имг .
Корак 3: Извршите Доцкер контејнер
Користите „ доцкер рун ” за покретање контејнера на подразумеваној изабраној мрежи. „ -д ” опција извршава контејнер у одвојеном режиму:
> доцкер рун -д го-имг
Сада наведите контејнер и проверите да ли се контејнер извршава на подразумеваној мрежи или не:
> доцкер пс -аАко излаз показује било који порт за излагање као што је „ тцп/<порт> ” то значи да контејнер ради на некој подразумеваној мрежи и ако нема излаза у „ луке ” колона или излаз попут „ 0.0.0.0:8080→8080/тцп ” то значи да се контејнер извршава на хосту:
Из горњег излаза можете видети да се наш контејнер извршава на подразумевано изабраној мрежи “ мост ”.
Како користити команду „доцкер рун“ са опцијом „–нет-хост“?
Да бисте извршили контејнер на мрежи домаћина, користите „ –нет=хост ” опција као што је приказано испод:
> доцкер рун -д --нет =хост го-имг
За верификацију, наведите све контејнере. Овде се ниједан излаз не приказује у „ луке ” колона, што значи да се наш контејнер обрађује на хост мрежи и да му се може приступити на било ком порту мреже домаћина:
> доцкер пс -а
Ово је све о томе шта „ –нет=хост ” опција и како је користити у Доцкер-у.
Закључак
„ –нет=хост ” опција се користи за извршавање Доцкер контејнера на хост мрежи. Ако ова опција није наведена у „ доцкер рун “, његов средњи контејнер ће се извршити на мрежи моста. Да бисте покренули контејнер на хосту, користите „ доцкер рун –нет=оптион <имаге> ” команда. Овај запис је показао шта је „ –нет=хост ” опција ради у Доцкер команди.