Docker jest aplikacją open-source do konteneryzacji, która jest przeznaczona do tworzenia, wdrażania i uruchamiania procesów aplikacji w kontenerze, jak maszyna wirtualna, ale przy użyciu tego samego jądra, co system operacyjny hosta. Kontenery Docker pozwalają programiście spakować wszystkie części aplikacji, biblioteki i ich zależności w jeden pakiet i wdrożyć go.

Docker ma repozytorium obrazów z prekonfigurowanym obrazem Docker dla prawie wszystkich znanych aplikacji open-source i systemów operacyjnych. Docker ma dwie edycje, Docker CE (Community Edition), która jest darmową wersją open-source, a druga to Docker EE (Enterprise Edition), która jest płatna i posiada wsparcie, certyfikaty itp.

Instalacja Dockera na CentOS

W tym poradniku pokażemy krok po kroku jak zainstalować Docker CE na CentOS 7 i CentOS 8.

Wymagania wstępne

  • Utrzymywana wersja CentOS (Docker nie obsługuje przestarzałych wersji)
  • Konto użytkownika z uprawnieniami 'sudo’.

Krok 1: Zainstaluj Yum Utils

Przede wszystkim musimy zainstalować pakiet 'yum utils’, aby użyć yum-config-manager do włączenia dodatków CentOS. Użyj następującego polecenia:

$ sudo yum install yum-utils -y

Output:

instalacja pakietu yum-utils

Jak widać na powyższym zrzucie ekranu, yum-utils jest zainstalowany.

Krok 2: Włącz dodatki CentOS

Aby włączyć dodatki CentOS, użyj polecenia yum-config-manager:

$ sudo yum-config-manager --enable extras

Aby potwierdzić, czy dodatki są włączone, użyj następującego polecenia:

$ sudo yum repolist

Wyjście:

centos extra repo enabled

Krok 3: Zainstaluj zależności Dockera

Teraz musimy zainstalować pakiet device-mapper-persistent-data, oraz lvm2, ponieważ Docker zależy od tych dwóch pakietów. Użyj poniższego polecenia:

$ sudo yum install device-mapper-persistent-data lvm2

Output:

instalacja pakietu data-mapper i lvm2

Z powyższego zrzutu ekranu widać, że te pakiety zostały już zainstalowane.

Krok 4: Dodanie oficjalnego repozytorium Docker

Dodamy teraz oficjalne repozytorium Docker do CentOS za pomocą yum-config-manager:

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

Output:

adding docker repo into centos

Repozytorium Docker powinno być już dodane.

Krok 5: Tylko dla CentOS 8 i wyżej

Jeśli instalujesz Dockera na CentOS 7 lub niższym, możesz pominąć ten krok, ale dla CentOS 8, musimy poprawić kompatybilność Dockera z pakietem containerd.io. Musimy ręcznie pobrać pakiet, a następnie zainstalować go za pomocą yum.

Początkowo przechodzimy do katalogu /tmp:

$ cd /tmp

Pobieramy najnowszy pakiet z oficjalnego repozytorium pakietów CentOS 7 Docker CE za pomocą następującego polecenia:

$ wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm

Wyjście:

download containerd.io package

Pamiętaj, aby zamienić link w powyższym poleceniu na najnowszy link z oficjalnej strony. Po pobraniu najnowszego pakietu containerd.io, zainstalujemy go z /tmp używając następującego polecenia:

$ sudo yum install ./containerd.io-1.2.13-3.2.el7.x86_64.rpm

Output:

There you go, you have the latest version of containerd.io installed.

Krok 6: Zainstaluj Dockera!

Mając wszystko ustawione, możemy w końcu zainstalować Dockera używając poniższego polecenia:

sudo yum install docker-ce

Output:

installing docker-ce packages confirmation prompt

Aby potwierdzić instalację, naciśnij Y, a następnie naciśnij <Enter>. Menedżer pakietów Yum rozpocznie pobieranie pakietów.

pobieranie pakietów docker-ce podczas instalacji

Kompletowanie może chwilę potrwać, a w pewnym momencie możesz zostać poproszony o zaakceptowanie klucza GPG firmy Docker.

accepting docker gpg key

Naciśnij 'y’ i niż <Enter>aby kontynuować i po krótkim czasie docker zostanie zainstalowany.

instalacja dockera zakończona

Widać na powyższym zrzucie ekranu, że nasza instalacja dockera na CentOS jest zakończona pomyślnie.

Krok 6: Teraz, sprawdzimy instalację Dockera:

docker -v

Wyjście:

potwierdzenie instalacji Dockera

Docker jest zainstalowany w naszym systemie testowym; można zauważyć wersję Dockera na powyższym zrzucie ekranu.

Konfigurowanie Dockera na CentOS

Po pierwsze, zobaczymy status usługi Docker używając:

$ sudo systemctl status docker

Wyjście:

sprawdzenie statusu usługi docker

Możesz zauważyć, że domyślnie Docker jest wyłączony po instalacji. Aby go włączyć, użyj poniższego polecenia:

$ sudo systemctl start docker

Aby uruchomić usługę docker przy starcie systemu:

$ sudo systemctl enable docker

Po tym sprawdzimy ponownie status, używając polecenia:

$ sudo systemctl status docker

Wyjście:

start docker service

Możesz zobaczyć, że usługa Docker jest aktywna i działa teraz. Będzie ona również automatycznie uruchamiana przy starcie systemu.

Jeśli udało Ci się dojść tak daleko, powinieneś mieć pomyślnie zainstalowanego Dockera na swoim komputerze z systemem CentOS 7 lub CentOS 8. Możesz teraz poznać Dockera dalej.

Wskazówka! Jeśli zamierzasz używać Dockera na maszynie produkcyjnej, nie zalecamy aktualizacji do CentOS 8. Spróbuj używać CentOS 7, dopóki Docker nie będzie miał oficjalnego wsparcia dla CentOS 8.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.