Доцкер команде

Docker Komande



Да ли сте нови у Доцкеру? Да ли имате проблема са Доцкер командама? Да ли вас занима како Доцкер функционише и како се граде слике Доцкер контејнера?

Па, срећом, дошли сте на право место!

У овом практичном, кратком и самосталном водичу, помоћи ћемо вам да користите Доцкер команде у Убунту оперативном систему. Овај водич ће пружити кратак преглед онога што је Доцкер и како функционише, како инсталирати Доцкер на Убунту и како користити Доцкер команде у Доцкерс-у. Ми ћемо демонстрирати примарно коришћену Доцкер команду и представити неколико брзих примера који ће вам омогућити да користите Доцкер команде у својим апликацијама.







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



Од објављивања Доцкер-а 2013. постаје познат сваки дан. Соломон Хајкс је објавио Доцкер на ДоцкерЦон-у као пројекат отвореног кода који је касније добио име Доцкер. Доцкер платформа ради нативно на оба оперативна система, Виндовс и Линук. Главни разлог популарности Доцкер-а је тај што је револуционирао процес развоја. Контејнери су овде већ дуго времена, али нису били толико корисни као након почетка Доцкер-а. У комбинацији са Доцкер-ом, контејнери су револуционирали софтверску индустрију за само неколико година. Ова комбинација је за кратко време постала позната стварањем огромне економије обима.



За програмере, почетнике и стручњаке, Доцкер је постао де фацто стандард за прављење, дељење и сарадњу на контејнерским апликацијама. Доцкерс омогућавају програмерима да сарађују не само на десктопу, већ иу облаку. Доцкерс је учинио постављање кода у производњу веома једноставним и лаким.





Шта је Доцкер?

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

Међутим, издавањем Доцкер-а 2013. овај проблем је решен. Доцкер обезбеђује микросервисну архитектуру која помаже програмерима да изграде и покрећу код или апликације на више система. Користи услуге контејнера како би брзо и глатко побољшао развојни ток. Поред тога, има неколико предности као што су висока скалабилност, прилагођавање, преносивост и још много тога. Ради исто као и традиционалне виртуелне машине. Међутим, он пружа лагано и брзо радно окружење у поређењу са ВМ-овима. Покреће се на слоју који постоји између контејнеризованих изолованих апликацијских услуга и језгра ОС-а домаћина.



Зашто Доцкер?

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

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

Доцкер команде

Дуга листа Доцкер команди пружа корисне уграђене функције за рад у Доцкер окружењу. Овај детаљни водич о Доцкер команди је дизајниран да покрије основне Доцкер команде, тј. покретање, прављење, јачину звука, повлачење, покретање, паузу, итд. Поред тога, овај водич такође пружа примере за сваку Доцкер команду како би вам помогао да имате бољи и јасно разумевање рада Доцкер команди. Без даљег одлагања, брзо прођите кроз основне Доцкер команде. Погледајте табелу у наставку:

Цомманд Опис
причврстити Користи се за прикључивање улазног тока, излазног тока и тока грешака у покренути контејнер
урадити Користи се за креирање нове слике промена направљених у контејнеру
онемогућити Користи се за онемогућавање услуга
Уредити Користи се за отварање датотеке у режиму за уређивање
омогућити Користи се за омогућавање услуга
екец Користи се за покретање команде у покренутом контејнеру
гроупадд Користи се за креирање групе Доцкер-а
инсталирај Користи се за инсталирање датотека, софтвера, спремишта итд.
слике Користи се за попис свих слика у регистру
убити Користи се за уништавање контејнера који раде
Пријавите се Користи се за пријављивање у Доцкер регистар
невгрп Користи се за активирање промена направљених у групи
нетстат Користи се за проверу статуса отворених портова
пс Користи се за попис свих активних контејнера
пс -а Користи се за попис свих покренутих, као и заустављених контејнера
повући Користи се за издвајање спремишта или слике из Доцкер регистра
пауза Користи се за паузирање процеса који се извршавају у контејнеру
пруне Користи се за брисање свих заустављених контејнера
шљива -а Користи се за брисање свих слика, мреже, изградњу кеша и заустављених контејнера
трцати Користи се за покретање команди
рм Користи се за уклањање контејнера
рми Користи се за уклањање слика
Освежи Користи се за поновно учитавање конфигурације система
поново покренути Користи се за поновно покретање контејнера
Претрага Користи се за претраживање слика, датотека или спремишта из Доцкер чворишта
почетак Користи се за покретање контејнера
зауставити Користи се за заустављање контејнера који раде
поништити паузу Користи се за поништавање паузирања процеса који се извршавају у контејнеру
ажурирање Користи се за ажурирање конфигурације контејнера
усермод Користи се за додавање корисника у Доцкер
верзија Користи се за добијање верзије Доцкер-а
Чекати Користи се за блокирање контејнера док се други не заустави

Како инсталирати Доцкер на Убунту

Тренд коришћења Доцкер-а неконтролисано расте, при чему програмери и ДевОпс инжењери активно користе Доцкерс за развој апликација. Поврх тога, велике и мале организације траже људе који су стручњаци за Доцкер команде или барем имају неколико година професионалног искуства у коришћењу Доцкер команди. Да бисте радили са Доцкер командама, прва ствар која вам је потребна је да инсталирате Доцкер у свој систем. Доцкерс се могу инсталирати на било који систем, укључујући Уник, Линук, Виндовс, па чак и мацОС. Овај одељак се састоји од корак по корак процеса како да инсталирате Доцкерс на Убунту. Водићемо вас са примерима примера да лако и исправно инсталирате Доцкер у ваш Убунту 20.04.

Предуслови

Овај одељак је водич о томе како да инсталирате Доцкер у Убунту 20.04 систем. Ако желите да га пратите, морате осигурати да ваш систем испуњава све предуслове.

Користићемо Убунту 20.04 са 1 ГБ РАМ-а за овај брзи и интригантни водич. Систем мора имати 3.10 или најновију верзију Линук кернела са најмање 25 ГБ слободног простора на диску. Такође треба укључити заштитни зид и судо корисника који није роот. Извршни „пс“ који дистрибуира „процпс“ или сличан пакет са гит верзијом 1.7 или новијом.

Ако ваш систем испуњава све ове захтеве, спреман је за инсталирање Доцкер-а.

Припрема

Након што се уверите да је ваш систем погодан за инсталацију Доцкер-а, потребно је да припремите свој систем за почетак процеса инсталације.

Прва ствар коју треба да урадите је да направите фасциклу у коју ћете сачувати све слике. Када користите Доцкер, креираћете контејнере, правити слике и играти се са њима. Можда ћете желети да сачувате све настале слике направљене помоћу команди које ћете извршавати у наредним одељцима. Стога, обавезно унапред направите фасциклу. Након креирања фасцикле, промените директоријум у ту нову фасциклу тако да буде подразумевани радни директоријум. Доцкер користи подразумевану локацију директоријума за директно преузимање свих слика и датотека. Коначно, систем је спреман и потпуно спреман за инсталацију Доцкер-а на Убунту 20.04.

Дакле, хајде да започнемо процес инсталације!

Корак # 1: Ажурирајте системско спремиште

Прва и најважнија ствар је ажурирање свих спремишта система. За то морамо да користимо команду „ажурирај“. Као што је укратко објашњено, команда „ажурирај“ се користи за ажурирање датотека, спремишта, конфигурација, итд. Дакле, ми ажурирамо спремиште помоћу команде „ажурирај“. Погледајте резултат следеће команде „ажурирај“:

Ажурирање спремишта је успешно. Дакле, систем је спреман за инсталирање основних пакета који су неопходни за инсталирање Доцкер-а на систем.

Корак # 2: Инсталирајте основне пакете

Следећи корак је да прикупите све пакете који морају бити доступни у систему пре него што започнете процес преузимања и инсталације Доцкер-а. Команда „инсталл“ инсталира софтвер, пакете и све остало. Овде можете извршити команду „инсталирај“ да бисте инсталирали потребне пакете:

Након читања комплетне листе пакета, систем ће тражити вашу дозволу за наставак процеса инсталације пакета. Притисните „и/И“ да бисте дозволили да се процес инсталације заврши. Једном када притиснете дугме „и“ или „И“, систем ће преузети и инсталирати све пакете које сте навели командом „инсталл“.

Корак # 3: Додајте ГПГ кључ

Следећа ствар коју треба да урадите је да додате ГПГ кључ у Доцкер спремиште. „цурл -фсСЛ <репозиторијум ГПГ кључева> | судо апт-кеи адд” команда се користи за додавање ГП-а

Г тастер. Резултат „ОК“ показује да је ГПГ кључ успешно додат систему.

Корак # 4: Додајте Доцкер спремиште

Након што додате ГПГ кључ, додајте Доцкер спремиште у свој Убунту 20.04 систем. Следећа команда „адд-апт-репоситори“ вам омогућава да додате Доцкер спремиште у Убунту систем.

Спремишта Убунту система треба поново да се ажурирају како би се сви инсталирани пакети и до сада направљени ажурирали у спремишту. Користите исту команду „ажурирај“ да ажурирате спремиште Убунту-а.

Корак # 5: Извршите „апт-цацхе“

Команда апт-цацхе осигурава да ће апликација бити инсталирана из Доцкер спремишта. У наставку погледајте излаз команде апт-цацхе:

Корак # 6: Инсталирајте Доцкер

Овде долази главни корак, инсталација Доцкер-а. Унесите команду „судо апт инсталл доцкер-це“ у свој терминал и пустите систему да аутоматски преузме и инсталира Доцкер. Када систем прикупи све пакете, зависности и конфигурације за инсталирање Доцкер-а, тражиће вашу дозволу за наставак. Притисните „и” или „И” на тастатури и пустите систему да заврши процес инсталације.

Корак # 7: Проверите статус

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

Имајте на уму да је Доцкер покренут, активно ради и спреман за употребу. Дакле, процес инсталације је завршен и на вашем систему је инсталиран Доцкер. Систем је спреман да тестира и изврши Доцкер команде. Дакле, хајде да пређемо на следећи одељак и тестирамо неколико популарних Доцкер команди и научимо како оне раде са Доцкер-ом, чинећи живот програмерима и ДевОпс инжењерима лаким и брзим.

Запамтите да користимо Убунту 20.04 да извршимо све команде дате изнад и испод. Међутим, Доцкер команде наведене у следећем одељку могу да се изврше на било којој верзији Убунтуа, тј. 18.04, 20.04, итд., и могу се извршити на било којој Линук платформи. Само се уверите да ваш систем испуњава све захтеве предуслова и да је ваш систем потпуно спреман са Доцкерс-ом за извршавање и тестирање Доцкер команди. Погледајмо детаљно све главне Доцкер команде са примерима примера.

Команда бр. 1: Доцкер претрага

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

Хајде да потражимо Доцкер слику засновану на Алпине Линук-у користећи команду „доцкер сеарцх“. Покрените команду „судо доцкер сеарцх алпине“ на интерфејсу командне линије да бисте потражили слику засновану на алпини у Доцкер чворишту.

На пример, потребно је да потражите слику у Доцкер чворишту заснованом на Убунту-у. Пронађите га користећи исту команду за претрагу. Само наведите тип слике као „убунту“ и спремни сте. Погледајте команду и излаз „претражи убунту“ дате у наставку:

„Доцкер команда“ не претражује само слике на основу различитих оперативних система. Такође може да тражи Доцкер слике за апликацију. На пример, морате пронаћи Доцкер слику за апликацију „Нгинк“. Само треба да наведете тип апликације командом „претрага“. Ево како се команда „претрага“ користи за добијање слика за „Нгинк“ врсту апликације.

У Доцкер чворишту је присутан широк спектар и неколико типова слика. Корисници Доцкер-а праве слике са основним сликама, као и потпуно прилагођене Доцкер слике. Сви су они различитих типова и засновани су на различитим оперативним системима или апликацијама. Неке су само слике оперативног система, неке су слике апликација, а неке су комбинација различитих апликација. Ако сте нови у Доцкер-у и тражите неке слике пре израде, само треба да погледате Доцкер чвориште. Наћи ћете основну слику у Доцкер чворишту за скоро сваку ситуацију. Претпоставимо да не пронађете слику прикладну за ваш сценарио. Можете да га направите по мери и јавно делите на Доцкер чворишту како би други Доцкер корисници који се баве сличном ситуацијом могли да користе вашу изграђену слику.

Команда бр. 2: Доцкер пулл

Једноставно користите команду „повуци“ да преузмете слику оперативног система Убунту 20.04. Извршите команду „судо доцкер пулл убунту“ на терминалу и преузмите најновију Убунту слику са Доцкер чворишта. Погледајте следећи пример излаза:

Команда „доцкер пулл“ омогућава корисницима Доцкер-а да преузму одређену верзију убунту слике. Верзија Убунтуа иде са командом „повуци“ тако да ће бити преузета само слика те специфичне верзије. Погледајте синтаксу команде „повуци“ са специфичном верзијом датом у наставку:

Без обзира на оперативни систем домаћина, коришћење команде „повуци“ на било којој врсти слике може се лако преузети са Доцкер чворишта. Баш као и команда „претрага“, наведите тип слике командом „повуци“ и спремни сте за почетак. На пример, ако треба да преузмете слику засновану на „алпине” оперативном систему, једноставно наведите „алпине” командом „повуци”. Погледајте извршену команду са примером излаза датим у наставку ради јаснијег и бољег разумевања:

Команда бр. 3: Доцкер слике

Команда „доцкер слике“ наводи све слике присутне у Доцкер директоријуму. Када се Доцкер слика преузме, она се чува у /вар/либ/доцкер/ подразумеваном директоријуму. Ако требате да видите све слике које сте преузели, само покрените команду „судо доцкер имагес“ на терминалу, која ће приказати све преузете Доцкер слике. Ево листе примера слика које се преузимају у подразумеваној фасцикли:

Имајте на уму да су три Доцкер слике наведене командом „имагес“, „алпине латест“, „убунту латест“ и „убунту 20.04“. Свака слика има „ТАГ“ и „ИД“. „Најновије“, „најновије“ и „20.04“ су ознаке, а „9ц6ф07244728“, „дф5де72бдб3б“ и „3бц6е9ф30ф51“ су ИД-ови сваке слике.

Команда бр. 4: Покрени Доцкер

Команда „доцкер рун“ покреће контејнер на основу преузетих слика. Доцкер контејнер се може покренути на два различита начина. Или треба да користите „ИД слике“, или морате да користите „ознаку слике“. „ИД слике“, као што име каже, односи се на стварни ИД слике. С друге стране, „ознака слике“ се односи на снимак одређене слике. Коришћењем команде „доцкер слике“, све преузете слике су наведене са својим ИД-овима и ТАГ-овима. Коришћењем ТАГ-а или ИД-а слике, Доцкер се може покренути. Погледајте синтаксу команде „покрени“ која се користи за покретање Доцкер контејнера и повезана помоћу његовог ТАГ-а датог у наставку:

„судо доцкер рун“ је општа синтакса „рун“ Доцкер команде. Елемент “-т” се користи за додељивање новог псеудо-терминала у Убунту контејнеру. Елемент “-и” се користи да добије стандардни СТДИН контејнера за успостављање интерактивне везе. „убунту: најновији“ је пар кључ: вредност који наводи „најновију“ ознаку Убунту слике. „/бин/басх“ је нова „Басх“ шкољка за контејнер. Ово је опциони параметар; ако га не обезбедите, подразумевана шкољка ће бити дата контејнеру. Једном када извршите команду „покрени“, аутоматски ћете слетети у шкољку контејнера, баш као што је приказано у претходном излазу. Као што је приказано на слици, нови контејнер заснован на најновијој Убунту слици ид 6е56бее8д3д7 је успешно покренут. За сваки нови контејнер се додељује ново име и ИД тако да се лако може лоцирати по имену и његовом ИД-у.

Други начин или мало другачија синтакса команде „покрени“ је следећа:

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

У последње две илустрације користили смо ТАГ слике да бисмо покренули нови контејнер. ИД слике се такође може користити за покретање новог контејнера. Само наведите одређени ИД слике са параметром „-ит“, а команда „рун“ ће покренути нови контејнер и повезати се са њим користећи ИД слике. Овде можете да обезбедите ИД слике са следећом наредбом за покретање:

Када завршите са радом у контејнеру, морате се вратити на хост терминал. Али још увек не желите да прекинете контејнер, тако да можете једноставно да се одвојите од њега. Да бисте то урадили, притисните „ЦТРЛ+П“ и „ЦТРЛ+К“. Ове две команде ће вас вратити на оригинални хост терминал система док контејнер још увек ради у позадини без прекида. Запамтите да „ЦТРЛ+П“ и „ЦТРЛ+К“ само одвајају контејнер, али га не заустављају или прекидају. Контејнер наставља да ради у позадини све док га не зауставите.

Сада, хајде да покренемо контејнер у одвојеном режиму. Да бисте покренули контејнер у позадини без аутоматског причвршћивања на њега или, једноставним речима, покренули контејнер у режиму одвајања, наведите параметар '-д' командом рун. Извршите команду 'рун -ит -д' у свом терминалу и моћи ћете да покренете одвојени контејнер у позадини.

Имајте на уму да је ИД контејнера првих 12 слова у излазу, тј. „1363цб33560ц“. Ово се може проверити командом 'пс'.

Команда бр. 5: Доцкер пс

Команда „доцкер пс“ се користи за листање свих контејнера који су тренутно покренути. Када извршите команду „судо доцкер пс“ у терминалу, сви покренути контејнери ће бити приказани на терминалу, као што је приказано у следећем излазу:

Овде можете да проверите да ли је ИД првог контејнера на листи „1363цб33560ц“, што је истих 12 слова наведених у претходном одељку. Штавише, то је „алпски“ контејнер, а ми га још нисмо причврстили. Да бисте се посебно прикључили овом контејнеру, користите команду „приложи“.

Команда # 6: Доцкер приложити

Команда „доцкер аттацх” се користи за причвршћивање на контејнер. Да бисте се прикључили на одређени контејнер, једноставно унесите ИД контејнера у команду „прикачи“ и воила, готови сте.

Да бисте видели нову листу свих тренутно покренутих контејнера, поново покрените команду „пс“.

Ако желите да прикажете све контејнере заустављене или покренуте, само додајте „-а“ команди „пс“.

Команда бр. 7: Покрени Доцкер

Команда „доцкер старт“ покреће одређени контејнер навођењем његовог ИД-а или имена. Прикажите све покренуте и заустављене контејнере тако што ћете извршити команду „пс -а“ да бисте добили имена и ИД-ове контејнера.

Сада када имамо комплетну листу свих контејнера, можемо једноставно користити име или ИД контејнера са командом „старт“ да покренемо контејнер. Хајде да покренемо „беаутифул_келлер“ контејнер. „беаутифул_келлер“ је назив контејнера.

Ако желите да покренете контејнер навођењем ИД-а контејнера, то такође можете учинити. „1363цб33560ц“ је ИД контејнера.

Команда бр. 8: Доцкер пауза

Команда „доцкер паусе“ се користи за паузирање контејнера који је тренутно покренут. Исту синтаксу и процес команде „старт“ треба да прати само замена команде „старт“ командом „пауза“. Наведите одређени ИД контејнера са командом „пауза“ да бисте конкретно паузирали тај контејнер.

Команда бр. 9: Поништи паузу Доцкер-а

Команда „доцкер унпаусе“ се користи за поништавање паузирања свих паузираних контејнера. „1363цб33560ц“ је паузиран у претходном одељку. Може се једноставно опозвати извршавањем команде „поништи паузу“ са ИД-ом контејнера.

Команда # 10: Доцкер сачекајте

Команда „доцкер ваит“ се користи за блокирање одређеног контејнера док се сви остали контејнери не зауставе. На пример, морате да блокирате контејнер „1363цб33560ц“, тако да само извршите команду „ваит 1363цб33560ц“ и контејнер ће бити блокиран док други контејнери не престану да раде.

Команда # 11: Доцкер стоп

Команда „доцкер стоп“ се користи за намерно заустављање контејнера. Само користите име или ИД контејнера са командом стоп да бисте га зауставили.

Сада наведите све активне и радне контејнере тако што ћете извршити команду „пс“.

Као што можете приметити, „1363цб33560ц“ није на листи, што значи да је заустављен.

Команда # 12: Доцкер килл

Команда „доцкер килл“ се користи за принудно искључивање или заустављање контејнера. Команде 'стоп' и 'килл' имају сличну функцију. Међутим, једина разлика је у томе што ако контејнер није или не може да се заустави коришћењем команде „стоп“, онда се може насилно искључити коришћењем команде „килл“.

Команда „покрени“ се не користи само за покретање контејнера, већ може да обавља и неке друге функције. Заставице које се користе са командом „рун“ одређују стварну функцију наредбе за покретање. На пример, морате аутоматски да избришете контејнер одмах након што завршите са радом у њему. Можете користити команду „покрени“ са заставицом „–рм“ да бисте постигли ту сврху. Погледајте извршење следеће команде „рун -ит –рм“:

Сада, када изађете из „ебиан : латест“ контејнера, он ће бити аутоматски избрисан.

Друга функција коју можете извршити са командом „покрени“ је додељивање имена њој. У свим претходним примерима, сваки контејнер има насумично име. Ако контејнеру не доделите посебно име, Доцкер ће доделити насумично име. Погледајте пример дат у наставку:

Креирају се два контејнера, „абее1е670212“ и „5дб158бацфа5“, користећи команду „доцкер рун“. Имајте на уму да су оба контејнера креирана помоћу исте Доцкер слике, али сваком од њих је додељен другачији ИД слике. Сада наведите све покренуте контејнере са командом 'пс':

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

Након извршења ове команде, креира се нови контејнер под називом „остецхник_алпине“. Хајде да поново прикажемо нову листу активних контејнера са командом „пс“:

Приметите да први контејнер на листи има име „остецхник_алпине“, које смо посебно навели као назив контејнера.

Сада, хајде да креирамо прилагођену Доцкер слику користећи исту команду „покрени“. Прво покрените „Убунту“ контејнер:

Терминал показује да је контрола у љусци контејнера. Сада можете да обављате било коју функцију, на пример, преузимате софтвер, ажурирате датотеке итд.

Дакле, хајде да инсталирамо „апацхе2“ веб сервер. Прво, ажурирајте систем да бисте били сигурни да су сви потребни пакети доступни пре преузимања или инсталирања било чега у контејнеру.

Команда # 13: 'апт упдате'

Команда „апт упдате“ се користи за ажурирање конфигурација система.

Када се систем ажурира, инсталирајте апацхе2 у контејнер командом „апт инсталл апацхе2“.

Команда # 14: 'апт инсталл'

Команда „апт инсталл“ је за инсталирање пакета, сервера, софтвера, апликација итд.

Када се процес инсталације заврши, одвојите се од контејнера и вратите се на главну љуску система притиском на ЦТРЛ+П, а затим ЦТРЛ+К.

Након што се вратите на љуску домаћина, поново пронађите ИД контејнера помоћу команде „пс“. Користећи ИД контејнера, направите нову слику са „урезивање“.

Команда # 15: Доцкер урезивање

Команда „доцкер цоммит“ гради нову слику свих промена које су до сада направљене у контејнеру. Он ствара нову прилагођену слику свих промена направљених на контејнеру.

Наведите све слике помоћу команде „имагес“ да бисте проверили да ли је нова слика креирана или не.

Имајте на уму да је нова Доцкер слика под називом „остецхник_алпине“ додата хост систему. Сада се може креирати нови контејнер са новокреираном сликом коришћењем команде „рун -ит“.

Зауставите контејнер коришћењем команде „стоп“ и навођењем ИД-а контејнера, а затим га избришите.

Команда # 16: Доцкер рм

Команда „доцкер рм“ уклања контејнер из спремишта. Избришите контејнер тако што ћете извршити команду „рм“ и навести ИД контејнера који желите да избришете. Команда “рм” брише само један заустављени контејнер. Шта ако имате много заустављених контејнера и морате их уклонити све одједном?

Брисање сваког контејнера једног по једног је досадан задатак. Дакле, можете користити другу Доцкер команду.

Команда # 17: Доцкер пруне

Команда „доцкер пруне“ брише све заустављене контејнере. Само извршите команду „судо доцкер цонтаинер пруне“ и уклоните све заустављене контејнере у једном потезу.

Команда # 18: Доцкер рми

Команда „доцкер рми“ се користи за брисање Доцкер слика. Покрените команду „рми“ са одређеним ИД-ом слике и „рми“ ће је уклонити из директоријума.

Команда # 19: Доцкер пруне -а

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

Морате бити веома опрезни са овом командом, јер ће избрисати све слике, мреже и неискоришћене или заустављене контејнере.

Штавише, ако желите да избришете све што укључује верзије, користите ознаку –волуме са командом пруне -а.

Команда # 20: Доцкер – верзија

Команда „доцкер версион“ враћа тренутну верзију Доцкер-а. Ако желите да видите тренутно инсталирану верзију Доцкер-а, једноставно покрените „судо доцкер –версион“ и вратиће тренутну верзију Доцкер-а.

Команда # 21: Доцкер екец

Команда „доцкер екец“ вас доводи у покренуте контејнере. Да бисте приступили одређеном контејнеру, само унесите ИД контејнера у команду екец и она ће вас одвести у тај контејнер.

Команда # 22: Доцкер пријављивање

Команда „доцкер логин“ вам омогућава да се пријавите у складиште Доцкер хуб-а. Само извршите команду „судо доцкер логин“, дајте акредитиве за пријаву и уђите у складиште Доцкер чворишта.

Доцкер команде за Линук процес након инсталације

Видели смо најобичнију и најважнију Доцкер команду са примерима. У овом одељку ћемо обезбедити команде које се користе за конфигурисање Линук хостова. Ове команде се углавном користе у пост-инсталацијском процесу Линук-а.



Команда #1: Доцкер гроупадд

Команда „доцкер гроупадд“ се користи за креирање Доцкер групе. Када извршите „судо гроупадд доцкер“, нова група Доцкер-а се креира у спремишту.







Команда # 2: Доцкер усермод

Команда „доцкер усермод“ се користи за додавање Доцкер корисника у Доцкер. Наведите корисничко име „$УСЕР“ у команди усермод и додајте га у Доцкер.





Команда бр. 3: Доцкер невгрп

Команда „доцкер невгрп“ се користи за активирање промена направљених у групи. Када треба да активирате до сада направљене промене у групи, можете користити команду „невгрп“.





Команда # 4: системцтл енабле

Команда „системцтл енабле“ управља која услуга треба да буде омогућена када се систем покрене. Користите следећу команду да аутоматски покренете контејнер и Доцкер при покретању:



Када се команда успешно изврши, доцкер.сервице ће бити омогућен када се систем покрене.

Слично томе, када се ова команда успешно изврши, цонтаинерд.сервице ће бити омогућен када се систем покрене.

Команда # 5: системцтл дисабле

Када треба да онемогућите неке услуге, команда „онемогући“ долази у помоћ. Команда „системцтл дисабле“ се користи за онемогућавање услуге када се систем покрене. Да бисте онемогућили контејнерске услуге, само покрените следећу команду:

Команда # 6: системцтл едит

Команда „едит“ отвара датотеку у режиму за уређивање, што значи да се датотека може уређивати у реалном времену. Можете додати или уклонити било коју линију или модификовати било коју линију користећи команду „уреди“.

Можете једноставно надјачати линије тако што ћете заменити своје вредности.

Команда #7: системцтл даемон-релоад

Команда „поновно учитавање“ поново учитава конфигурацију. „судо системцтл даемон.релоад“ ће поново учитати конфигурацију системцтл.

Команда # 8: системцтл рестарт даемон.сервице

Команда „рестарт“ се користи за поновно покретање Доцкер услуга. Када извршите команду „судо системцтл рестарт даемон,сервице“, она ће аутоматски поново покренути Доцкер услуге.

Команда бр. 9: Доцкер нетстат

„Нетстат“ се користи за проверу до сада направљених промена. Када треба да проверите да ли су промене поштоване или не, користи се команда „нетстат“. Посебно говори који порт је отворен и Доцкер га слуша.

Закључак

У овом тренутку, добро сте упознати са свим командама које се користе са Доцкерс-ом. Извршавање Доцкер команди у Доцкер окружењу је једноставно као и покретање команди у било ком другом систему. Под претпоставком да сте пратили све примере и извршили сваку команду једну по једну, сада можете лако да се играте са Доцкер контејнером и сликама. Ако желите да тестирате и сачувате свој рад, можете само клонирати примере и сачувати их као нову Доцкер слику у Доцкер чворишту.