Как да инсталирате Docker на AlmaLinux / Rocky Linux

Сподели

Тази статия ще ви преведе стъпка по стъпка през препоръчания и най-ефективен начин за инсталиране на Docker на AlmaLinux 8 или Rocky Linux 8.

Docker е популярна платформа с отворен код за разработване, внедряване, изпълнение и изпращане на приложения, използващи контейнери. Те са подобни на виртуалните машини и помагат при отделянето на приложения от системата.

Вече е лесно да създадете приложение, да го пакетирате с всичките му зависимости в контейнер и да го доставите навсякъде.

Ако току-що сте инсталирали AlmaLinux или Rocky Linux, може да се чудите как да стартирате и стартирате Docker, тъй като RHEL не предлага естествена поддръжка за Docker.

Вероятно ви се струва странно и ако се запитате има ли причина за това, отговорът е да, има? Red Hat предлага поддръжка за своя продукт, Подманалтернатива на Docker.

Така че без повече приказки, позволете ми да ви покажа как да инсталирате Docker на AlmaLinux или Rocky Linux и да започнете с инсталирането на контейнерен софтуер.

Стъпка 1: Актуализиране на системата

Започнете с актуализиране на системните операционни пакети AlmaLinux / Rocky Linux 8 до последните версии. По този начин гарантираме, че имаме напълно модернизирана система.

Така че, първо, моля, актуализирайте съществуващия софтуер със следната команда:

sudo dnf update
Актуализирайте системата AlmaLinux / Rocky Linux 8

Както можете да видите, няма налични пакети за актуализации, но ако имате актуализации, приложете ги, преди да продължите към следващата стъпка.

Стъпка 2: Добавяне на хранилище на Docker

Има хранилище на Docker за базирани на RHEL Linux системи, което съдържа rpm пакети за инсталиране. Така че ще трябва да добавим това хранилище, преди да инсталираме Docker на AlmaLinux 8 / Rocky Linux 8.

Първо въведете следната команда в прозореца на терминала, за да инсталирате yum-utils пакет:

sudo dnf install yum-utils
Инсталиране на пакета yum-utils

В yum-utils пакетът предоставя колекция от инструменти за управление на yum хранилища.

След това трябва да добавим хранилището на Docker към нашата система със следната команда:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Добавяне на репозиторията на Docker към AlmaLinux / Rocky Linux

Както можете да видите, системата ви информира, че успешно е изтеглила хранилището.

Стъпка 3: Стартирайте системна актуализация

Стартирайте системната актуализация, която ще принуди вашата AlmaLinux / Rocky Linux дистрибуция да изгради отново кеша на системното репо, за да може системата да разпознае новодобавеното хранилище на Docker и наличните в него пакети.

sudo dnf update
Актуализиране на репото на Docker

Стъпка 4: Избройте наличните репозитории

Можете да използвате тази команда, за да проверите дали репозиторията на Docker е добавена правилно:

sudo dnf repolist
Избройте наличните хранилища

Стъпка 5: Инсталирайте Docker на AlmaLinux / Rocky Linux

Сега, след като добавихме хранилището на Docker към нашата система, можем да инсталираме Docker заедно с неговия инструмент от командния ред и containerd.io, за да управляваме по-ефективно жизнения цикъл на контейнера на неговата хост система.

Командата по-долу ще инсталира най-новия докер пакет за AlmaLinux / Rocky Linux:

sudo dnf install docker-ce docker-ce-cli containerd.io
Инсталирайте Docker на AlmaLinux / RockyLinux

Потвърдете с “Y”, че разрешавате инсталирането на показания списък с пакети.

След това ще бъдете попитани дали приемате ключа Docker GPG да бъде импортиран във вашата система. Потвърдете отново с „Y“.

Импортиране на ключа за репо Docker GPG в AlmaLinux / Rocky Linux

Изчакайте съобщението за потвърждение за успешното завършване на инсталацията на Docker на вашата AlmaLinux / Rocky Linux система.

Docker успешно инсталиран на AlmaLinux / Rocky Linux

Стъпка 6: Стартирайте, активирайте и потвърдете услугата Docker

След като инсталацията приключи, можете да стартирате услугата Docker и да я конфигурирате да стартира автоматично при стартиране на системата:

sudo systemctl start docker
sudo systemctl enable docker
Стартирайте услугата Docker systemd

За да потвърдите текущото състояние на Docker, издайте командата:

sudo systemctl status docker
Проверка на състоянието на услугата Docker

Както можете да видите, Docker работи както се очаква.

Стъпка 7: Разрешаване на потребители без root права да изпълняват Docker команди

Досега успешно инсталирахме Docker на нашата система AlmaLinux / Rocky Linux.

Въпреки това, само root и потребителите с привилегии sudo могат да изпълняват Docker команди по подразбиране. Така че, ако се опитате да стартирате docker команда, без да я поставяте с префикс sudoще получите изход като този:

Docker без sudo - разрешение е отказано

За да изпълнявате командите на Docker като потребител без root права, трябва да добавите своя потребител към docker група. За да направите това, въведете:

sudo usermod -aG docker ${USER}

В командата, показана по-горе, ${USER} е променлива на средата, която съдържа вашето потребителско име.

Сега можете да проверите дали вашият потребител е в docker група или не:

id $USER
Добавяне на потребител към докер групата

Можете да излезете и да влезете отново, за да актуализирате сесията за членство в групата.

Стъпка 8: Тестване на инсталацията на Docker

След като инсталирахме Docker на AlmaLinux / Rocky Linux, е време да се уверим, че всичко работи правилно.

За да направим това, ще ни трябва изображение на контейнер, с което да тестваме. За щастие изображението вече е налично за тестване. Нека изпробваме инсталацията, като стартираме hello-world контейнер със следните команди:

docker pull hello-world
docker run hello-world
Тестване на инсталацията на Docker на AlmaLinux / Rocky Linux

Честито! Заслужаваш го! Този изход потвърждава, че инсталирането на Docker на AlmaLinux / Rocky Linux е било успешно.

Заключение

Този урок демонстрира как да инсталирате Docker на AlmaLinux / Rocky Linux система. Сега можете да започнете с изтеглянето на изображения и пускането на контейнери.

За да научите повече за Docker, вижте официалния Документация на Docker или разгледайте нашето страхотно въвеждащо ръководство: Какво е Docker контейнер: Уводно ръководство за начинаещи.

Кажете ми, ако имате въпроси или предложения и ще се радвам да се свържа с вас. Честит докеринг!

Публикациите се превеждат автоматично с google translate

Loading


Сподели