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

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

Увод

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

У овом чланку ћемо вас водити кроз процес инсталирања и коришћења Docker-а на Rocky Linux 8. Покрићемо основне концепте Docker-а, као и практичне примере који ће вам помоћи да почнете да користите Docker у својим развојним процесима.

Инсталација Docker-а

Предуслови

Пре него што инсталирате Docker, уверите се да ваш систем има најмање 2 GB РАМ-а и да је језгро верзије 4.18 или новије.

Инсталација репозиторијума

Прво, додајте следећи репозиторијум Docker-а вашем систему:


sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Инсталација Docker-а

Затим инсталирајте Docker помоћу следеће команде:


sudo dnf install docker-ce

Након што је инсталација завршена, покрените Docker демона:


sudo systemctl start docker

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

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


docker --version

Ако је инсталација успешна, видећете верзију Docker-а која је инсталирана на вашем систему.

Коришћење Docker-а

Повлачење слика

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


docker pull [име слике]

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


docker pull centos

Покретање контејнера

Након што сте преузели слику, можете да је покренете у контејнеру користећи следећу команду:


docker run [опције] [име слике] [команда]

Опције које можете да користите укључују:

* -d: Покрените контејнер у позадини
* -p: Објавите портове из контејнера на хост машину
* -v: Мапирајте хост директоријуме у контејнер

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

Након што сте покренули контејнер, можете да управљате њима користећи следеће команде:

* docker ps: Листајте све покренуте контејнере
* docker stop [име контејнера]: Зауставите контејнер
* docker start [име контејнера]: Покрените заустављени контејнер
* docker rm [име контејнера]: Уклоните заустављени контејнер

Изградња слика

Поред повлачења слика са Docker Hub-а, можете и сами да градите слике. За ово ће вам требати Dockerfile, који садржи упутства за изградњу слике.

Следећи Dockerfile гради просту слику која ће исписати „Hello World“:


FROM centos
RUN echo "Hello World"

Да бисте изградили слику из овог Dockerfile-а, покрените:


docker build -t hello-world .

Регистар слика

Docker Registry је централно складиште за слике Docker-а. Можете да поставите своје слике на Docker Registry и делите их са другима.

Да бисте означили и поставили слику на Docker Registry, користите следеће команде:


docker tag [име слике] [корисничко име]/[репозиторијум]:[верзија]
docker push [корисничко име]/[репозиторијум]:[верзија]

Закључак

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

Користећи Docker, можете:

* Изолујте своје апликације од основног система
* Покрените апликације на више платформи
* Аутоматизујте испоруку софтвера
* Повећајте продуктивност и ефикасност развоја

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

1. Шта је Docker контејнер?

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

2. Шта је Docker слика?

Docker слика је дистрибуција софтвера која садржи све што је потребно за изградњу Docker контејнера.

3. Како инсталирати Docker?

На Rocky Linux 8, можете да инсталирате Docker помоћу следећих корака:
* Додајте Docker репозиторијум у ваш систем.
* Инсталирајте Docker пакет.
* Покрените Docker демона.

4. Како повући и покренути Docker слику?

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

5. Како изградити Docker слику?

Да бисте изградили Docker слику, потребан вам је Dockerfile који садржи упутства за изградњу слике. Затим користите команду docker build да бисте изградили слику.

6. Шта је Docker Registry?

Docker Registry је централно складиште за Docker слике. Можете да поставите своје слике на Docker Registry и делите их са другима.

7. Које су предности коришћења Docker-а?

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

8. Које су неке уобичајене команде Docker-а?

Најчешће коришћене Docker команде укључују docker pull, docker run, docker ps, docker stop, docker start и docker rm.