Свеобухватан водич за инсталацију и подешавање Доцкер Цоммунити Едитион-а на Убунту 20.04 ЛТС системима
Доцкер је популарна алатка коју користе ДевОпс тимови за креирање, имплементацију и покретање апликација као преносивих контејнера. Контејнеризација је процес у коме су апликације, њихове компоненте, конфигурације и зависности спаковане у једну датотеку познату као контејнери.
Контејнери су слични виртуелним машинама, али уместо да покрећу комплетан ОС и све његове услуге, они највећим делом зависе од ОС хоста. Као резултат тога, контејнери су лакши за ресурсе, али такође имају предност изоловања апликације контејнера од ОС-а домаћина.
Доступне су две различите верзије Доцкер-а, Доцкер Цоммунити Едитион (Доцкер-ЦЕ) је бесплатна верзија Доцкер-а, а Доцкер Ентерприсе Едитион (Доцкер-ЕЕ) је за пословну употребу.
У овом чланку ћемо погледати како да инсталирате Доцкер-ЦЕ на Убунту 20.04 ЛТС користећи званична Доцкер и Убунту 20.04 спремишта.
Инсталирајте Доцкер користећи званично Доцкер спремиште
Доцкер пакет доступан у Убунту 20.04 спремишту можда није најновији који је обезбедио Доцкер, такође ако се суочите са било каквим проблемима са процесом инсталације или грешкама које Доцкер заједница можда неће моћи да вам помогне.
Стога се препоручује да инсталирате Доцкер користећи његово званично складиште. Прво, морамо да се уверимо да немамо инсталиране Доцкер пакете на нашем Убунту 20.04 систему, затим додамо Доцкер спремиште и на крају инсталирамо Доцкер.
Деинсталирајте старе верзије
Стари Доцкер пакети су се звали као доцкер
, доцкер.ио
или доцкер-енгине
. Морамо да се уверимо да ништа од овога није инсталирано на систему пре него што инсталирамо Доцкер из званичног Доцкер спремишта. Отворите терминал притиском на Цтрл+Алт+Т
затим покрените следећу команду:
судо апт ремове доцкер доцкер.ио цонтаинерд рунц доцкер-енгине
Покрените горњу команду чак и ако сте на новој инсталацији, у реду је ако апт каже да ниједан пакет није инсталиран или ако не препознаје ниједан пакет.
Додајте званично Доцкер спремиште
Пре него што можемо да користимо погодан
да бисмо инсталирали Доцкер, морамо да подесимо Доцкер спремиште. Започећемо процес ажурирањем индекса пакета и инсталирањем зависности потребних за додавање ХТТПС спремишта.
судо апт упдате судо апт инсталл апт-транспорт-хттпс ца-цертифицатес цурл гнупг-агент софтваре-пропертиес-цоммон
ГПГ је безбедносна функција која се користи да би се осигурало да је софтвер који инсталирате аутентичан. Увезите ГПГ кључ спремишта користећи приказано цурл
команда:
цурл -фсСЛ //довнлоад.доцкер.цом/линук/убунту/гпг | судо апт-кеи адд -
Затим додајте Доцкер спремиште у свој Убунту 20.04 систем:
судо адд-апт-репоситори "деб [арцх=амд64] //довнлоад.доцкер.цом/линук/убунту $(лсб_релеасе -цс) стабилан"
Команда $(лсб_релеасе –цс)
враћа кодно име ваше Убунту инсталације, које је „фокално“ за Убунту 20.04. Да бисте додали ноћно или тестно Доцкер спремиште, могли бисте да замените реч стабилан
са ноћу
или са тест
у горњој команди.
Али препоручује се да се држите стабилних издања јер су тестирана и мање склона грешкама и кваровима.
Инсталирајте Доцкер
Званични Доцкер пакет се зове као доцкер-це
и доступан је само у Доцкер спремишту. Ажурирајте базу података спремишта и инсталирајте најновију верзију Доцкер ЦЕ и контејнера тако што ћете покренути:
судо апт упдате судо апт инсталл доцкер-це доцкер-це-цли цонтаинерд.ио
Могуће је инсталирати одређену верзију Доцкер-а ако то желите. Да бисте навели све доступне доцкер верзије, покрените следећу команду:
апт-цацхе мадисон доцкер-це
Затим инсталирајте одређену верзију користећи стринг у другој колони (стринг у црвеним оквирима) и покрените следећу команду
судо апт инсталл доцкер-це= доцкер-це-цли= цонтаинерд.ио
На пример, замените са
5:19.03.10~3-0~убунту-фоцал
у команди и покрените да бисте инсталирали 19.03.10 Доцкер верзију.
судо апт инсталл доцкер-це=5:19.03.10~3-0~убунту-фоцал доцкер-це-цли=5:19.03.10~3-0~убунту-фоцал цонтаинерд.ио
Инсталирајте Доцкер користећи Убунту 20.04 спремиште
Ако не желите да прођете кроз процес додавања новог спремишта и слажете се са ажурирањем или два иза, можете користити Убунту 20.04 спремиште.
Слично претходном методу, морамо да се уверимо да немамо старије Доцкер пакете. Тада можемо ажурирати Убунту 20.04 спремишта и одмах инсталирати Доцкер.
Да бисте уклонили све непотребне старе Доцкер пакете, покрените следећу команду:
судо апт ремове доцкер доцкер.ио цонтаинерд рунц доцкер-енгине
У реду је ако апт каже да ниједан од пакета није инсталиран на систему. Морамо да покренемо ову команду да бисмо били сигурни да се стари пакет не задржава, јер би то могло да изазове проблеме приликом покретања најновије верзије Доцкер-а.
Доцкер пакет у Убунту 20.04 спремишту је назван као доцкер.ио
, да бисте инсталирали Доцкер, покрените следећу команду:
судо апт инсталл доцкер.ио
Тхе погодан
менаџер пакета ће аутоматски решити и инсталирати све зависности које Доцкер захтева.
Подешавања након инсталације
Пре него што кренемо да покренемо било који контејнер на Доцкер-у, ево неких подешавања и измена како би ваше искуство Доцкер-а било лакше.
Покрените Доцкер Сервице са покретањем Убунту 20.04
Ако желите да аутоматски покренете Доцкер демон са вашим Убунту 20.04 системом, покрените следећу команду:
судо системцтл омогући доцкер
Сада сваки пут када покренете своју Убунту 20.04 машину, Доцкер ће бити спреман за повлачење слика и покретање контејнера.
Покрените Доцкер без команде Судо
Подразумевано, само роот, судо
корисници и корисници доцкер групе могу извршити доцкер команду.
Тако да извршите Доцкер команду без судо
морате бити или роот или корисник у доцкер групи која је креирана током инсталације Доцкер-а. Да бисте додали корисника у доцкер групу, покрените:
судо усермод -аГ доцкер $УСЕР
Тхе $УСЕР
је променљива окружења која даје ваше корисничко име у горњој команди. Одјавите се и поново се пријавите да би се ваше чланство у групи освежило, сада можете да покренете доцкер команду без судо
.
Проверите инсталацију Доцкер-а
Када се инсталација заврши, Доцкер демон ће се аутоматски покренути у позадини. Да бисте проверили статус Доцкер-а, покрените следећу команду:
судо системцтл статус доцкер
Тхе системцлт статус
команда би требало да прикаже излаз као што је приказано испод.
Сада када знамо да Доцкер Енгине ради, коначно можемо тестирати покретање неких контејнера. Покрените следећу команду да бисте проверили да ли Доцкер исправно функционише.
Доцкер контејнер покрените хелло-ворлд
Слика 'хелло-ворлд' се користи за тестирање Доцкер инсталације, требало би да прикаже следећи текст:
атх@ПЦ:~$ доцкер контејнер покрени хелло-ворлд Не могу да пронађем слику 'хелло-ворлд:најновије' локално најновије: Повлачење из библиотеке/хелло-ворлд 0е03бдцц26д7: Повлачење комплетно сажетак: сха256:6а65ф928фб91фцфбц963ф7авереф47047477477777ц47ц4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4е4ее4еее4ееееееееееееее: ворлд:лате Здраво из Доцкер-а! Ова порука показује да изгледа да ваша инсталација ради исправно. Да би генерисао ову поруку, Доцкер је предузео следеће кораке: 1. Доцкер клијент је контактирао Доцкер демон. 2. Доцкер демон је извукао слику "здраво-свет" из Доцкер Хуб-а. (амд64) 3. Доцкер демон је направио нови контејнер од те слике који покреће извршни фајл који производи излаз који тренутно читате. 4. Доцкер демон је стримовао тај излаз до Доцкер клијента, који га је послао на ваш терминал. Да бисте испробали нешто амбициозније, можете покренути Убунту контејнер са: $ доцкер рун -ит убунту басх Делите слике, аутоматизујте токове посла и још много тога са бесплатним Доцкер ИД-ом: //хуб.доцкер.цом/ За више примера и идеја посетите : //доцс.доцкер.цом/гет-стартед/
Показали смо вам како да инсталирате Доцкер користећи и Убунту и Доцкер спремишта, а такође смо видели неке промене квалитета живота како бисмо олакшали коришћење Доцкер-а.
Да бисте сазнали више о Доцкер-у, погледајте званичну Доцкер документацију.