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

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

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





Овај водич вам показује како да почнете са Доцкером инсталирањем на Убунту Линук 20.04 (Фоцал Фосса), најновију верзију Убунту -а за дугорочну подршку (ЛТС) у време писања овог текста.





Предности Доцкера

Доцкер је платформа отвореног кода која вам омогућава да аутоматизујете и примените апликације као самосталне пакете познате као контејнери. Доцкер користи технологију виртуелизације оперативног система, али је за разлику од виртуелних машина много лакши у погледу ресурса система.





Неке од главних предности Доцкера укључују:

  • Релативно једноставан за коришћење и учење
  • Омогућава доследан и лак начин примене софтвера
  • Компатибилан са архитектуром микросервиса
  • Врло лака употреба ресурса

Постављање складишта софтвера Доцкер

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



Први корак у инсталацији је додавање спремишта софтвера Доцкер на вашу листу извора софтвера. Користићете спремиште софтвера Доцкер преко ХТТПС -а, а затим ћете помоћу наредбе испод инсталирати потребан софтвер.

Као добра пракса, прво ажурирајте листу доступних софтверских пакета.





sudo apt update

Затим преузмите све потребне зависности за инсталацију помоћу апт инсталл .

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

Доцкер софтвер користи ГнуПГ, такође познат и као ГПГ, за обезбеђивање комуникације приликом преузимања софтверских пакета из свог спремишта. ГПГ је имплементациони стандард ПГП -а (Претти Гоод Приваци) који се користи за шифровање порука или података.





како преузети приватне видео записе са фејсбука

Да бисте додали званични Доцкер ГПГ кључ у своје локалне привеске кључева, користите следећу команду.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

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

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

echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable' | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Белешка : Горе поменута команда претпоставља да користите АМД архитектуру. Ако случајно користите АРМ архитектуру, можете заменити реч арцх = амд64 у горњој команди са лук = рука64, или лук = армхф ако користите хард флоат за руку.

Инсталирање Доцкер Енгине -а

Сада када сте поставили спремиште софтвера Доцкер, можете наставити са инсталирањем Доцкер Енгине -а, који је срж управљања и покретања Доцкер контејнера. Друге важне компоненте које чине Доцкер Енгине укључују Доцкер Цлиент, цонтаинерд, рунц и Доцкер демон.

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

sudo apt update

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

sudo apt-get install docker-ce docker-ce-cli containerd.io

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

apt-cache madison docker-ce

Затим можете инсталирати одређену верзију Доцкера помоћу следеће наредбе. На пример, за инсталирање 5: 20.10.6 ~ 3-0 ~ убунту-фоцал :

sudo apt-get install docker-ce=5:20.10.6~3-0~ubuntu-focal docker-ce-cli=5:20.10.6~3-0~ubuntu-focal containerd.io

Потврђивање инсталације

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

docker -v

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

Можете покушати да покренете Здраво Свете Доцкер слика за тестирање инсталације. Пошто слика није локално доступна на вашем рачунару, систем ће је преузети са Доцкер Хуб -а, библиотеке слика контејнера. Следећи пут када поново покренете слику, она ће користити локалну копију која се налази на вашем рачунару.

sudo docker run hello-world

Покретање Доцкера као корисника који није роот

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

најбоља апликација за чишћење Андроида без огласа

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

sudo groupadd docker sudo usermod -aG docker $USER

Помоћу доње команде активирајте групне промене.

newgrp docker

Белешка : Не заборавите да се одјавите и поново пријавите како би систем препознао новостворено чланство у групи. За одјаву можете користити следећу команду.

gnome-session-quit

У неким случајевима можда ће бити потребно да поново покренете машину ако и даље не можете да извршите наредбу Доцкер као некоренски корисник.

Деинсталирање Доцкера

Да бисте уклонили или деинсталирали Доцкер Енгине из Убунту Линука, једноставно покрените следећу команду.

sudo apt remove docker docker-engine docker.io containerd runc

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

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd

Доцкер у пракси

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

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

Објави Објави Твеет Емаил 6 разлога за коришћење софтвера за виртуализацију Доцкер -а

Доцкер пружа многе предности у односу на виртуелну машину --- ево разлога да га почнете користити већ данас.

Прочитајте следеће
Повезане теме
  • Линук
  • Убунту
  • Доцкер
О аутору Гоод то Го(36 објављених чланака)

Мвиза развија софтвер по професији и опсежно пише о Линук-у и фронт-енд програмирању. Нека од његових интересовања укључују историју, економију, политику и архитектуру предузећа.

Још од Мвиза Кумвенда

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили