Доцкер је бурно заузео индустрију софтверског инжењерства и не само да је револуционирао начин на који испоручујемо и примењују софтвер, али је такође променило начин на који инжењери постављају окружења за развој софтвера на својим рачунари.
Овај водич вам показује како започети рад са Доцкером тако што ћете га инсталирати на Убунту Линук 20.04 (Фоцал Фосса), најновију верзију Убунту-а за дугорочну подршку (ЛТС) у време овог писања.
Предности Доцкера
Доцкер је платформа отвореног кода која вам омогућава аутоматизацију и примену апликација као самосталних пакета познатих као контејнери. Доцкер користи технологију виртуелизације оперативног система, али за разлику од виртуелних машина, много је лакши на системским ресурсима.
Неке од главних предности Доцкера укључују:
- Релативно једноставан за употребу и учење
- Пружа доследан и лак начин примене софтвера
- Компатибилан са микросервисном архитектуром
- Веома мало коришћења ресурса
Постављање спремишта софтвера Доцкер
Постоји неколико метода инсталирања Доцкера, а овај водич ће вам показати како да инсталирате Доцкер из спремишта Доцкер помоћу услужног услужног програма апт. Инсталација Доцкера на овај начин омогућава вам лако надоградњу Доцкер пакета у будућности, а такође је и препоручени приступ Доцкер тима.
Први корак у инсталацији је додавање спремишта софтвера Доцкер на вашу листу извора софтвера. Користићете спремиште софтвера Доцкер преко ХТТПС-а, а затим инсталирајте потребан софтвер помоћу наредбе у наставку.
Као добру праксу, прво ажурирајте листу доступних софтверских пакета.
судо апт упдате
Затим преузмите све потребне зависности за инсталацију помоћу апт инсталл.
судо апт инсталирај апт-транспорт-хттпс ца-цертификате цурл гнупг лсб-релеасе
Доцкер софтвер користи ГнуПГ, познат и као ГПГ, за заштиту комуникације приликом преузимања софтверских пакета из свог спремишта. ГПГ је стандард примене ПГП-а (прилично добра приватност) који се користи за шифровање порука или података.
Да бисте додали званични Доцкер ГПГ кључ локалним привесцима, користите следећу команду.
цурл -фсСЛ https://download.docker.com/linux/ubuntu/gpg |. | судо гпг --деармор -о /уср/схаре/кеирингс/доцкер-арцхиве-кеиринг.гпг
Доцкер у својим спремиштима софтвера има три главне верзије издања софтвера: стабилну верзију, пробну верзију и верзију ноћног издања. Овај водич говориће о стабилној верзији Доцкера.
Покрените следећу наредбу да бисте користили стабилну верзију Доцкера за издање спремишта.
ецхо "деб [арцх = амд64 потписао / уср / схаре / кеирингс / доцкер-арцхиве-кеиринг.гпг] https://download.docker.com/linux/ubuntu $ (лсб_релеасе -цс) стабле "| судо тее /етц/апт/соурцес.лист.д/доцкер.лист> / дев / нулл
Белешка: Горе поменута команда претпоставља да користите АМД архитектуру. Ако случајно користите АРМ архитектуру, можете заменити реч арцх = амд64 у горњој команди са арцх = арм64, или лук = армхф ако користите плутајућу тврду руку.
Инсталирање Доцкер мотора
Сада када сте поставили спремиште софтвера Доцкер, можете наставити да инсталирате Доцкер Енгине, који је у основи управљања и покретања Доцкер контејнера. Остале важне компоненте које чине Доцкер Енгине укључују Доцкер Цлиент, цонтаинерд, рунц и Доцкер демон.
Обавезно ажурирајте изворе пакета помоћу наредбе у наставку, јер сте недавно додали спремиште Доцкер на своју листу извора софтвера.
судо апт упдате
Да бисте инсталирали Доцкер Енгине, покрените следећу команду. Команда ће подразумевано инсталирати најновију стабилну верзију Доцкер Енгине-а.
судо апт-гет инсталл доцкер-це доцкер-це-цли цонтаинерд.ио
Ако желите да инсталирате неку одређену верзију Доцкера, прво можете да проверите листу доступних верзија помоћу наредбе у наставку.
апт-цацхе мадисон доцкер-це
Затим можете инсталирати одређену верзију Доцкера помоћу следеће наредбе. На пример, да инсталирате 5: 20.10.6 ~ 3-0 ~ убунту-фокално:
судо апт-гет инсталл доцкер-це = 5: 20.10.6 ~ 3-0 ~ убунту-фокални доцкер-це-цли = 5: 20.10.6 ~ 3-0 ~ убунту-фокални контејнер.ио
Потврђивање инсталације
Да бисте проверили да ли је Доцкер успешно инсталиран, можете покренути следећу наредбу и она ће приказати број верзије инсталираног Доцкер Енгине-а.
доцкер -в
У Убунту Линуку и већини дистрибуција заснованих на Дебиану, услуга Доцкер ће се аутоматски покренути када се систем покрене.
Можете покушати да покренете Здраво Свете Доцкер слика за тестирање инсталације. Будући да слика није доступна локално на вашем рачунару, систем ће је преузети из Доцкер Хуб-а, библиотеке слика контејнера. Следећи пут када поново покренете слику, користиће локалну копију која се налази на рачунару.
судо доцкер рун хелло-ворлд
Покретање Доцкера као некоректног корисника
Тренутно можете покретати Доцкер контејнере само као суперкорисник, зато судо се користи у наредби изнад. Доцкер демон веже се за Уник сокет који је подразумевано у власништву роот корисника, а некоријенски корисници могу му приступити само путем судо-а.
Да бисте могли да покрећете Доцкер контејнере и друге важне команде, а да нисте суперкорисник, прво морате створити корисничку групу под именом доцкер а затим додајте свог корисника у групу прикључних станица на вашем рачунару. Тхе гроупадд команда је одговорна за управљање корисничким групама у Линуку.
судо гроупадд доцкер
судо усермод -аГ доцкер $ КОРИСНИК
Користите доњу команду за активирање промена групе.
невгрп доцкер
Белешка: Не заборавите да се одјавите и поново пријавите како би систем препознао новостворено чланство у групи. За одјаву можете да користите следећу команду.
гноме-сессион-куит
У неким случајевима ће можда бити потребно да поново покренете машину ако и даље не можете да извршите наредбу Доцкер као не-роот корисник.
Деинсталирање Доцкера
Да бисте уклонили или деинсталирали Доцкер Енгине из Убунту Линука, једноставно покрените следећу команду.
судо апт уклони доцкер доцкер-мотор доцкер.ио цонтаинерд рунц
Иако је Доцкер Енгине уклоњен, друге датотеке повезане са Доцкером, попут слика, контејнера, волумена или датотека прилагођене конфигурације, не уклањају се аутоматски. Можете избришите ове датотеке помоћу рм услужног програма.
судо рм -рф / вар / либ / доцкер
судо рм -рф / вар / либ / цонтаинерд
Доцкер у пракси
Овај водич вам показује како да инсталирате и конфигуришете Доцкер на Убунту Линук. Поред тога, показује вам како да покренете једноставну доцкер слику преузету из Доцкер Хуб-а.
Доцкер је врло свестран алат и има много случајева употребе у софтверском инжењерству. Ако сте софтверски инжењер или радите у ДевОпс-у, Доцкер ће поједноставити начин на који размештате софтвер у различитим окружењима и користан је за тестирање и израду прототипа софтвера.
Доцкер пружа многе предности у односу на виртуелну машину ево разлога да је данас почнемо користити.
Прочитајте следеће
- Линук
- Убунту
- Доцкер
Мвиза по занимању развија софтвер и пуно пише о Линуку и фронт-енд програмирању. Нека од његових интересовања укључују историју, економију, политику и архитектуру предузећа.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.