Jak zainstalować platformę Docker w systemie CentOS ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
04.12.2024

Jak zainstalować platformę Docker w systemie CentOS

Docker to potężne narzędzie do tworzenia, wdrażania i uruchamiania aplikacji w kontenerach, zapewniające izolowane środowisko, które upraszcza tworzenie i wdrażanie. Instalacja Dockera w systemie CentOS pozwala wykorzystać te możliwości. Niniejszy przewodnik przeprowadzi Cię przez proces instalacji Dockera na serwerze CentOS.

1. Aktualizacja systemu

Przed instalacją Dockera warto zaktualizować system, aby upewnić się, że wszystkie pakiety są aktualne:

sudo yum update -y

2. Zainstaluj wymagane pakiety

Docker wymaga najpierw zainstalowania pewnych zależności. Uruchom następujące polecenie, aby je dodać:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Pakiet yum-utils udostępnia narzędzie yum-config-manager, którego użyjemy do skonfigurowania repozytorium Docker.

3. Konfiguracja repozytorium Docker

Następnie dodaj oficjalne repozytorium Docker do swojego systemu:

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

To repozytorium zawiera najnowsze pakiety Docker dla systemu CentOS.

4. Zainstaluj Docker

Po dodaniu repozytorium możesz teraz zainstalować Dockera:

sudo yum install -y docker-ce

Spowoduje to zainstalowanie silnika Docker w systemie CentOS.

5. Uruchom i włącz Dockera

Po zainstalowaniu Dockera należy uruchomić usługę Docker i włączyć jej uruchamianie:

sudo systemctl start docker sudo systemctl enable docker

Aby sprawdzić stan usługi Docker, można uruchomić:

sudo systemctl status docker

6. Weryfikacja instalacji Docker

Aby sprawdzić, czy Docker działa poprawnie, uruchom następujące polecenie:

sudo docker run hello-world

To polecenie pobiera obraz testowy z repozytorium Dockera i uruchamia go. Jeśli wszystko jest poprawnie skonfigurowane, pojawi się komunikat, że Docker jest zainstalowany i działa.

7. Zarządzanie Dockerem jako użytkownik inny niż root (opcjonalnie)

Domyślnie Docker wymaga uprawnień roota. Aby zezwolić użytkownikowi niebędącemu rootem na uruchamianie poleceń Docker, należy dodać go do grupy docker.

Krok 1: Utwórz grupę Docker

sudo groupadd docker

Krok 2: Dodanie użytkownika do grupy Docker

Zastąp your_username rzeczywistą nazwą użytkownika, któremu chcesz nadać dostęp do Dockera:

sudo usermod -aG docker twoja_nazwa_uzytkownika

Po dodaniu użytkownika wyloguj się i zaloguj ponownie, aby zmiany zaczęły obowiązywać.

8. Podstawowe polecenia Docker

Oto kilka podstawowych poleceń Docker na początek:

  • Lista kontenerów Docker:
    docker ps # Pokazuje uruchomione kontenery docker ps -a # Pokazuje wszystkie kontenery, w tym zatrzymane
  • Uruchamianie i zatrzymywanie kontenerów:
    docker start container_id docker stop container_id
  • Usuwanie kontenerów:
    docker rm container_id
  • Lista obrazów Docker:
    docker images
  • Wyciąganie obrazu Docker:
    docker pull image_name

9. Konfigurowanie Dockera do uruchamiania podczas rozruchu

Docker powinien być już skonfigurowany do uruchamiania przy starcie systemu. Jeśli jednak zajdzie taka potrzeba, można ją ponownie włączyć:

sudo systemctl enable docker

10. Dodatkowa konfiguracja Docker (opcjonalnie)

  • Konfiguracja Docker Compose: Docker Compose umożliwia definiowanie i uruchamianie aplikacji składających się z wielu kontenerów. Zainstaluj Docker Compose za pomocą:
    sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
  • Konfiguracja demona Docker: Dostosuj Dockera, edytując plik /etc/docker/daemon.json. Możesz skonfigurować opcje, takie jak rejestrowanie, sterowniki pamięci masowej i ustawienia sieciowe.

Podsumowanie

Instalacja Dockera na CentOS zapewnia elastyczne środowisko dla aplikacji konteneryzowanych, upraszczając procesy rozwoju i wdrażania. Po uruchomieniu Dockera można rozpocząć eksplorację konteneryzacji dla swoich projektów w systemie CentOS.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills