Professional Documents
Culture Documents
Ванредне студије
Смјер „Пословна информатика”
Предмет
СОФТВЕРСКИ ИНЖЕЊЕРИНГ
Предметни наставник
Проф. др Зоран Ж. Аврамовић, дипл.инж.елек.
Студент
Роберт Малеш
Index бр. 255-21/ФИТПИ1-240
1. Увод.............................................................................................................................................2
2. Шта су контејнери.....................................................................................................................3
3. Предности контејнера...............................................................................................................4
4. Зашто Docker?............................................................................................................................4
5. Архитектура...............................................................................................................................6
5.1 Докер даемон........................................................................................................................6
5.2 Докер ЦЛИ............................................................................................................................6
5.3 Докер регистри.....................................................................................................................7
5.4 Докер објекти.......................................................................................................................7
6. Верзије........................................................................................................................................9
7. Закључак...................................................................................................................................10
Литература....................................................................................................................................11
1. Увод
Докер контејнерска технологија је представљена у Марту 2013. године као Докер Енџин
отвореног кода (open source).
Контејнер је стандардна јединица софтвера која пакује код и све што је потребно тако да
апликација ради брзо и поуздано из једног рачунарског окружења у друго. Слика Докер
контејнера је лаган, самосталан, извршни пакет софтверa који укључује све што је
потребно за покретање апликације: код, вријеме покретања, системске алате, системске
библиотеке и подешавањa.
Извор: https://www.docker.com/resources/what-container/
3. Предности контејнера
4. Зашто Docker?
Докер је сервис за управљање контејнерима. Кључне ријечи Докер-а су развој, испорука и
покретање било гдје. Цијела идеја Докер-а је да програмери лако развијају апликације,
шаљу их у контејнере који се затим могу примјенити било гдје.
Карактеристике Докер-а
Prenosivost i Da Da Ograničeno Da
Live migracije
Докер даемон, такође познат као „докерд“, досљедно слуша захтјеве које поставља Докер
АПИ. Користи се за обављање свих тешких задатака као што је креирање и управљање
Докер објектима, укључујући контејнере, слике и мреже. Докер демон је такође способан
да комуницира са другим дaемонима на истим или различитим хостовима. На примјер, у
случају кластера, даемон једне машине може да комуницира са демонима на другим
машинама како би извршио задатке.
Корисници Докер-а могу користити једноставне ХТТП клијенте попут командне линије за
интеракцију са Докер-ом. Када корисник изврши Докер команду као што је „Docker run”,
ЦЛИ ће послати овај захтjев докерд-у преко РЕСТ АПИ-ја. Докер ЦЛИ такође може да
комуницира са више од једног дaемона.
5.3 Докер регистри
Можете чак и да креирате свој приватн репозиториј унутар Докерхуб-а и спремити своје
прилагођене Докер слике користећи “Docker push” команду. Докер вам омогућава да
креирате сопствени приватни Доцкер регистар на вашој локалној машини користећи слику
која се зове „регистратор“. Када покренете контејнер повезан са сликом регистра, можете
користити “Docker push” команду да бисте слике пребацили у свој приватни регистар.
Докер корисник често комуницира са Докер објектима као што су слике, контејнери,
волумени, додаци, мреже итд.
Складиште – Чим изађете из контејнера, сав ваш напредак и подаци унутар контејнера се
губе. Да бисте то избјегли, потребно вам је рјешење за трајно складиштење. Доцкер пружа
неколико опција за трајно складиштење помоћу којих можете да дијелите, чувате и
правите резервну копију својих података. То су - Volumes, Volume Container, Directory
mounts, Storage Plugins.
Извор: https://geekflare.com/docker-architecture/
6. Верзије
Докер је доступан у двије верзије:
Извор: https://techcrunch.com/2017/03/02/dockers-new-enterprise-edition-gives-containers-an-
out-of-the-box-experience/
7. Закључак
Докер контејнери су данас једна од главних тема у технолошком свијету и тренд који ће
сви пратити. Уштеде и предности које Докер носи су јасне и видљиве те нема аргумената
за не имплементирање ове технологије. Докер покаже највише у највећим системима који
су комплексни те их треба поједноставити имплементацијом контејнера и микро-сервиса.
Литература
1. IOTTECHTRENDS,
2. Simplilearn.com,
3. Docker.com, Containers,
4. Techcrunch.com,
https://techcrunch.com/2017/03/02/dockers-new-enterprise-edition-gives-containers-an-out-of-
the-box-experience/, јун 2022