Тази статия ще ви преведе стъпка по стъпка през препоръчания и най-ефективен начин за инсталиране на 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
Както можете да видите, няма налични пакети за актуализации, но ако имате актуализации, приложете ги, преди да продължите към следващата стъпка.
Стъпка 2: Добавяне на хранилище на Docker
Има хранилище на Docker за базирани на RHEL Linux системи, което съдържа rpm пакети за инсталиране. Така че ще трябва да добавим това хранилище, преди да инсталираме Docker на AlmaLinux 8 / Rocky Linux 8.
Първо въведете следната команда в прозореца на терминала, за да инсталирате yum-utils
пакет:
sudo dnf install yum-utils
В yum-utils
пакетът предоставя колекция от инструменти за управление на yum хранилища.
След това трябва да добавим хранилището на Docker към нашата система със следната команда:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Както можете да видите, системата ви информира, че успешно е изтеглила хранилището.
Стъпка 3: Стартирайте системна актуализация
Стартирайте системната актуализация, която ще принуди вашата AlmaLinux / Rocky Linux дистрибуция да изгради отново кеша на системното репо, за да може системата да разпознае новодобавеното хранилище на Docker и наличните в него пакети.
sudo dnf update
Стъпка 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
Потвърдете с “Y”, че разрешавате инсталирането на показания списък с пакети.
След това ще бъдете попитани дали приемате ключа Docker GPG да бъде импортиран във вашата система. Потвърдете отново с „Y“.
Изчакайте съобщението за потвърждение за успешното завършване на инсталацията на Docker на вашата AlmaLinux / Rocky Linux система.
Стъпка 6: Стартирайте, активирайте и потвърдете услугата Docker
След като инсталацията приключи, можете да стартирате услугата Docker и да я конфигурирате да стартира автоматично при стартиране на системата:
sudo systemctl start docker
sudo systemctl enable docker
За да потвърдите текущото състояние на Docker, издайте командата:
sudo systemctl status docker
Както можете да видите, Docker работи както се очаква.
Стъпка 7: Разрешаване на потребители без root права да изпълняват Docker команди
Досега успешно инсталирахме Docker на нашата система AlmaLinux / Rocky Linux.
Въпреки това, само root и потребителите с привилегии sudo могат да изпълняват Docker команди по подразбиране. Така че, ако се опитате да стартирате 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, вижте официалния Документация на Docker или разгледайте нашето страхотно въвеждащо ръководство: Какво е Docker контейнер: Уводно ръководство за начинаещи.
Кажете ми, ако имате въпроси или предложения и ще се радвам да се свържа с вас. Честит докеринг!
Публикациите се превеждат автоматично с google translate