Инсталација и коришћење Docker-а на Rocky Linux 9

Инсталација и коришћење Docker-а на Rocky Linux 9

Увод

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

Коришћењем Доцкера, програмери могу да креирају, покрећу и управљају апликацијама у изолованом окружењу, што омогућава лакоћу паковања, дистрибуције и имплементације. Ово чини Доцкер идеалним за континуирану интеграцију и континуирано испоручивање (CI/CD) процеса, као и за развој микросервисних архитектура.

Инсталација Доцкера на Rocky Linux 9

1. Ажурирајте систем:


sudo dnf update

2. Инсталирајте Docker Engine:


sudo dnf install docker-ce

3. Покрените и омогућите Docker сервис:


sudo systemctl start docker
sudo systemctl enable docker

4. Додајте свог корисника у групу Docker:


sudo usermod -aG docker $USER

5. Излогујте се и поново пријавите:

Извршите следећу команду да бисте учитали промене групе:


newgrp docker

Коришћење Доцкера

1. Повлачење слике:

Да бисте преузели слику из Доцкер Хаба, користите следећу команду:


docker pull <име слике>

На пример, да бисте преузели званичну слику Убунту, користите:


docker pull ubuntu

2. Креирање контејнера:

Да бисте креирали контејнер из слике, користите следећу команду:


docker run -it --name <име контејнера> <име слике>

На пример, да бисте креирали контејнер са именом „мој-убунту-контејнер“ из званичне слике Убунту, користите:


docker run -it --name мој-убунту-контејнер ubuntu

3. Управљање контејнерима:

* Листа свих контејнера:


docker ps -a

* Старт контејнера:


docker start <име контејнера>

* Стоп контејнера:


docker stop <име контејнера>

* Поново покрени контејнер:


docker restart <име контејнера>

* Обриши контејнер:


docker rm <име контејнера>

4. Доступање контејнеру:

Да бисте приступили шелу контејнера, користите следећу команду:


docker exec -it <име контејнера> bash

Напредне конфигурације

1. Додавање волумена:

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


docker run -v <домаћинска_локација>:<контејнерска_локација> <име слике>

2. Ограничење ресурса:

Можете да поставите ограничења ресурса за контејнере користећи опције као што су --memory и --cpu-shares.

3. Додавање мрежних портова:

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

Закључак

Доцкер пружа моћну платформу за виртуелизацију која олакшава паковање, дистрибуцију и покретање апликација у изолованим окружењима. Његова лакоћа коришћења, конзистентност окружења и подршка за CI/CD процесе чине га изузетно вредним алатом за модерне развојне тимове. Уз разумевање основних концепта и напредних конфигурација, можете ефикасно да користите Доцкер на Rocky Linux 9 да побољшате развојне процесе и испоруку софтвера.

Често постављана питања

1. Шта је Доцкер?

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

2. Зашто бих користио Доцкер?

Доцкер олакшава паковање, дистрибуцију и имплементацију апликација, пружа конзистентно окружење независно од оперативног система или хардвера, подржава CI/CD процесе и погодан је за развој микросервисних архитектура.

3. Шта је контејнер Доцкера?

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

4. Како да инсталирам Доцкер на Rocky Linux 9?

Да бисте инсталирали Доцкер на Rocky Linux 9, ажурирајте систем, инсталирајте Доцкер инжењер, покрените и омогућите Доцкер сервис и додајте свог корисника у групу Доцкер.

5. Како да повучем слику Доцкера?

Да бисте преузели слику Доцкера, користите команду docker pull праћену именом слике.

6. Како да креирам контејнер Доцкера?

Да бисте креирали контејнер Доцкера, користите команду docker run праћену опцијама као што су -it, --name и именом слике.

7. Како да управљам контејнерима Доцкера?

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

8. Како да приступим шелу контејнера Доцкера?

Да бисте приступили шелу контејнера Доцкера, користите команду docker exec праћену именом контејнера и командом bash.

9. Како да додајем волумене у контејнер Доцкера?

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

10. Како да ограничим ресурсе за контејнер Доцкера?

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