лучки радник је пројекат отвореног кода који подржава пословни субјект са истим именом и који знатно олакшава покретање процеса апликације у релативно изолованом окружењу тзв. контејнер или контејнер. За разлику од виртуелне машине (ВМ) која има сопствено језгро, контејнер зависи од језгра оперативног система домаћина, омогућавајући му да буде лакши и ради много брже.
Доцкер је најједноставнији алат који пружа нашем рачунару могућности развоја и управљања апликацијама у предузећу. Подразумевано, Доцкер контејнери се изводе помоћу слика апликација које су хостоване на Доцкер Хуб-у, одакле им можемо приступити овај линк. У овом чланку ћемо вам показати како да инсталирате и користите ове контејнере у Убунту и другим дистрибуцијама заснованим на оперативном систему који је развио Цаноницал.
Инсталирање Доцкера на Убунту
Најбоља ствар ако нам је намера да увек имамо најновију верзију софтвера је да инсталирамо службено спремиште датог софтвера. Да бисмо то урадили, следићемо следеће кораке:
- Прво отворимо терминал и увозимо ГПГ кључ софтвера следећом командом:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Затим додајемо званично спремиште:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Ажурирамо пакете:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Затим ћемо инсталирати Доцкер следећом наредбом:
sudo apt install docker-engine
Како покретати Доцкер контејнере
El демон Доцкер би већ радио. Сада ћемо за покретање нашег првог контејнера користити наредбу:
sudo docker run hello-world
Као што је горе поменуто, Доцкер-ови контејнери се подразумевано хостују на свом чворишту. Доступне су стотине или хиљаде слика, па ћемо извршити претрагу како бисмо извршили ону која нас занима. На пример, наредба за тражење слике о Линук Минт-у, једној од најпопуларнијих дистрибуција заснованих на Убунту-у, била би следећа:
sudo docker search "linux mint"
Претходна претрага ће нам показати нешто попут следећег:
Када тражимо слику за покретање контејнера, увек морамо да користимо ону која има колону „ОК“ или „Оффициал“, што значи да потиче из вашег пројекта, а не од било које особе. На претходној листи нема званичног, али постоји један из Убунту-а. Покренућемо контејнер користећи званичну Убунту слику (из претходних) са следећом командом:
sudo docker run -it ubuntu bash
Горња команда ће преузети Убунту слику, покренути контејнер, одржавати га радним и дати нам интерактивни тти приступ унутар њега помоћу Басх-а. Схватићемо да је брз се променила у нешто слично роот @ 131а58505д2д: / #, где је после ат јединствени ИД контејнера.
Коришћењем приступа из командне линије можемо да радимо практично било шта, попут изласка из контејнера, ажурирања базе података пакета, ажурирања система или инсталирања било ког софтвера.
Чишћење
Када покренемо контејнер, Доцкер клијент мора да преузме слику са Доцкер Хуб-а. Ове слике ће се чувати на нашем рачунару и остаће тамо чак и ако смо зауставили и уклонили контејнер, па све те остатке вреди елиминисати коју нећемо поново користити.
Да бисмо пописали слике хостоване на нашем рачунару, написаћемо следећу команду:
sudo docker images
Ово ће нам показати све слике хостоване на нашем рачунару. Да бисмо их елиминисали, написаћемо наредбу попут следеће, где је „хелло-ворлд“ слика коју желимо да избришемо:
sudo docker rmi hello-world
Коришћење софтвера наведеног у овом посту и његових контејнера може бити веома занимљиво за неке кориснике. Јеси ли ти један од њих?
Преко | линукбсдос.цом
За смртника попут мене, како бих могао да инсталирам доцкер на мој Убунту?
Предност је у томе што не троши физичке, већ само логичне ресурсе. Можете да направите 20 виртуелних машина за само два минута, што осталим треба сати.