Доцкер је једна од најпопуларнијих контејнерских платформи, која вам омогућава да управљате контејнерским апликацијама. Доцкер пружа архитектуру и могућности за аутоматизацију контејнера, безбедност, прилагођавање и подршку за предузећа.
Доцкер има три важне компоненте: Доцкер клијент (алатка командне линије), Доцкер Хост и Доцкер Регистри. Ове три компоненте раде заједно како би вам омогућиле да правите, покрећете и чувате апликације.
Сазнајте како да користите ову невероватну алатку тако што ћете спремити узорак Дјанго апликације. Прво научите да инсталирате Доцкер на Убунту, мацОС и Виндовс.
Инсталирајте Доцкер на Убунту
Почните тако што ћете инсталирати Доцкер на жељени оперативни систем. Можете пратите ове напомене да бисте инсталирали Доцкер на Убунту или користите следећа упутства за мацОС или Виндовс.
Инсталирајте Доцкер на мацОС
Да бисте инсталирали Доцкер на мацОС, уверите се да имате мацОС 11 или новији. Затим следите ове кораке:
- Преузмите Доцкер са Веб локација Доцкер чворишта.
- Двапут кликните на Доцкер.дмг да отворите инсталатер.
- Превуците Доцкер у фасциклу Апликације.
- Да бисте покренули Доцкер, дупли клик на Доцкер.апп.
- Доцкер кит логотип на статусној траци означава да је Доцкер покренут.
Такође можете да инсталирате Доцкер на мацОС преко командне линије тако што ћете пратити Доцкер Мац инсталација упутства.
Инсталирајте Доцкер на Виндовс
Пратите следеће кораке да бисте инсталирали Доцкер десктоп на Виндовс ОС:
- Преузмите Доцкер са Веб локација Доцкер чворишта.
- Двапут кликните на Доцкер Десктоп Инсталлер.еке да покренете инсталатер.
- Омогућите Хипер-В Виндовс функцију на страници са конфигурацијом приликом инсталирања.
- Пратите процес и дозволите све дозволе док се инсталација не заврши.
- Након инсталације, кликните Близу да заврши процес.
- Да бисте покренули Доцкер, претражите и изаберите Доцкер Десктоп у резултатима претраге радне површине.
Алтернативно, можете инсталирати Доцкер на Виндовс ОС користећи командну линију тако што ћете пратити Доцкер Виндовс инсталација упутства.
Направите Дјанго апликацију
Направите једноставну Дјанго апликацију. Можете да видите апликацију када се крећете до http://127.0.0.1:8000. Контејнерићете ову апликацију.
Направите Доцкерфиле
Да бисте контејнеризовали апликацију, морате да креирате Доцкер слику да бисте направили и покренули контејнере. Доцкер слика је шаблон упутстава о томе како да покренете контејнере.
Користићете а Доцкерфиле да направите слику за апликацију. Креирајте датотеку у основној фасцикли под називом Доцкерфиле. Затим додајте следећа упутства у датотеку:
ИЗпитхон:3
ВОРКДИР /апп
ДОДАТИ. /app/
ЕКСПОСЕ 8000
ЦОПИ рекуирементс.ткт /апп
РУН пип3 инсталирај -р захтеви.ткт --но-цацхе-дир
ЦОПИ. /app
УЛАЗНА ТАЧКА["питхон3"]
ЦМД["манаге.пи", "рунсервер", "0.0.0.0:8000"]
Доцкер фајлови користе јединствене Доцкер кључне речи да специфицирају упутства.
Тхе ИЗ кључна реч идентификује основну слику са којом желите да направите слику. Питхон слика из Доцкер-а има потребне компоненте за покретање Дјанго апликације. Доцкер ће користити исту слику у наредним верзијама.
Тхе ВОРКДИР кључна реч креира директоријум унутар контејнера. Пример команда идентификује /app директоријум као основни директоријум.
Тхе ДОДАТИ команда додаје све што се налази у тренутној фасцикли у /app фолдер.
Тхе ЕКСПОСЕ кључна реч излаже порт унутар Доцкер слике спољном свету. Можете да видите контејнеризовану апликацију на овом порту помоћу прегледача.
Тхе ЦОПИ кључна реч копира садржај из једног фолдера и смешта га у други. У вашем случају, копираће сав садржај апликације из тренутног директоријума. Садржај ће ићи у Апликација фасциклу у контејнеру.
Тхе ТРЦАТИ кључна реч извршава све команде у новом слоју тренутне слике и урезује резултате. Следећи корак у Доцкерфиле-у ће користити резултујућу урезану слику.
Тхе УЛАЗНА ТАЧКА кључна реч дефинише контејнер као извршни фајл. У овом случају, то је Питхон3. Можете га користити са или уместо њега ЦМД кључна реч. А Доцкерфиле мора навести једно или оба ЦМД или УЛАЗНА ТАЧКА кључне речи. Доцкер дефинише како две инструкције сарађују.
Тхе ЦМД кључна реч покреће Линук команду када се слика покрене. Инструкција дефинише која се наредба покреће када покренете контејнер.
Направите Доцкер слику
Сада када је Доцкерфиле је завршен, наставите и направите Доцкер слику. Покрените следећу команду да бисте направили слику:
доцкерградити--тагдоцкер-дјанго-апп:латест .
Када почне да се гради, Доцкер ће изградити слику у слојевима. Слојеви ће бити према броју упутстава датих у Доцкерфиле. У овом случају, имаћете девет слојева. Девет корака ће представљати ове слојеве.
Успешна изградња ће изгледати овако:
Сада, ако проверите своје доцкер слике, требало би да видите нову слику.
Покрените Доцкер контејнер
Затим морате покренути слику у контејнеру. Овде ће апликација живети. Покрените следећу команду да бисте покренули слику:
доцкертрцати--намедоцкер-дјангоапп-п 8000:80-ддоцкер-дјанго-апп:латест
Требало би да врати серијски број за контејнер овако:
Доцкер рун команда дозвољава Опције ознаке за слике. У овом случају, желите да користите --наме таг за именовање контејнера доцкер-дјангоапп. Затим покрените контејнер на порту 8000:80 са -п. Затим наведите слику коју желите да креирате контејнер. Ово је доцкер-дјанго-апп: најновије слику коју сте раније креирали.
Доцкер рун команда креира слој контејнера преко слике. Затим га покреће помоћу наведене команде. Синтакса за покретање контејнера је следећа:
доцкертрцати[ОПЦИЈЕ]СЛИКА[КОМАНДА][АРГ...]
Проверите Доцкер контејнере да видите да ли је контејнер покренут. Када трчиш доцкер пс Требало би да се појави на следећи начин:
Честитам! Спремили сте своју прву апликацију. Затим можете да гурнете контејнер у Доцкер регистар ради складиштења. Својој апликацији можете приступити кад год желите са било које машине.
Такође можете да га делите са другима на мрежи. Регистар нуди сигурност за слике и омогућава додатне привилегије на приватним налозима.
Зашто Доцкеризе апликацију?
Све више програмера користи Доцкер за оптимизацију изградње и управљања контејнерима у било ком виртуелном окружењу.
Доцкер долази са продуктивним функцијама, укључујући клијента који издаје команде за изградњу Доцкер демонима. Демон прави слике и покреће контејнере. Можете да правите и складиштите слике у Доцкер регистру. Ово осигурава да су слике сигурне и доступне на мрежи.
Доцкер нуди већ конфигурисане званичне слике које имају готове компоненте. Можете користити ове слике да брзо направите контејнере за своје апликације.