Przejdź do głównej zawartości

Docker - INSTALACJA w CentOS 7

Po wcześniejszych wprowadzeniach czas na instalacje. Nic nie zastąpi praktyki. Poniżej dowiesz się skąd wziąć i jak zainstalować Dockera na popularnych dystrybucjach Linuxa. Przejdziemy krok po kroku proces instalacji, a na koniec sprawdzimy czy wszystko działa poprawnie. Etapy instalacji dockera są różne w zależności od tego z jakiej platformy programistycznej korzystasz do programowania oraz z wyboru dystrybucji Linux na jakiej zdecydujesz się postawić środowisko. Pierwszym krokiem będzie instalacja klienta Dockera na platformie jaką używać będziemy do programowania, a następnie postawimy serwer Dockera w systemie Linux. Klient dla Dockera może być używany z poziomu systemu Windows lub MacOS X ale serwer kontenerów Dockera ma zastosowanie jedynie w systemie Linux. W innych systemach można posłużyć się rozwiązaniami wirtualizacji (VirtualBox itp).



Słowniczek.

  1. Docker Server - Proces Dockera w trybie demona uruchomiony w środowisku Linux w jakim można wdrażać, uruchamiać i usuwać kontenery z poziomu serwera oraz przy użyciu klienta zdalnego. 
  2. Docker Klient - Zdalne użycie polecenia "docker" umożliwiające zarządzanie kontenerami zdalnie. 
  3. Kontener - linuksowy kontener tworzony z obrazu Dockera, Dany kontener powołany do życia może być tylko jeden raz , ale nie ma przeciwwskazań by tworzyć wiele kontenerów z tego samego obrazu. 
  4. Obraz Dockera - W skład obrazu wchodzą warstwy systemu plików oraz metadane opisujące wszystkie pliki niezbędne do uruchomienia aplikacji w Dockerze. Obraz może istnieć na wielu maszynach i reprezentowany jest przez nazwę i znacznik. 

Warianty Dockera

  • Docker Enterprise Edition (Docker EE) - Wydanie przeznaczone dla przedsiębiorstw i zespołów IT tworzących i pracujących z kluczowymi aplikacjami biznesowymi w środowiskach produkcyjnych w dużej skali. Wersja ta jest certyfikowanym produktem z zapewnionym wsparciem.

Źródło : https://www.docker.com/enterprise-edition
Koszty rozwiązania EE można poznać tutaj.

  •  Docker Community Edition (Docker CE) wersja dedykowana dla zespołów programistów i działów IT, które chcą zacząć pracę z kontenerami Docker i sprawdzić aplikacje oparte o kontenery. 

Gdzie można używać Dockera ?

źródło: https://docs.docker.com/engine/installation/

INSTALACJA DOCKER SERWER

CENTOS 7 

Do instalacji Docker potrzebujemy 64 bitowej wersji systemu CentOS 7. Zanim przystąpimy do instalacji należy skonfigurować sieć oraz upewnić się, że jest zainstalowany i działa poprawnie instalator pakietów YUM. 

Instalacje można wykonać kilkoma sposobami. Większość użytkowników wykorzystuje w tym celu repozytorium pakietów lub instalację z pobranej samodzielnie paczki RPM. 

Docker CE

Instalacja z repozytorium

Krok 1 - Instalacja yum-utils  udostępniających narzędzie yum-config-manager

$ sudo yum install -y yum-utils

Krok 2 - Dodanie repozytorium Docker 

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

Krok 3 - Aktualizacja pakietów YUM

$ sudo yum makecache fast

Przy pierwszym odświeżeniu repozytoriów zostaniemy poproszeni o akceptacje kluczy GPG

Krok 4 - Instalacja Dockera

$ sudo yum install docker-ce

Krok 5 - Uruchomienie Dockera w CentOS 7 (systemd

$ sudo systemctl start docker

Krok 6 - Sprawdzenie poprawności instalacji przez uruchomienie obrazu Hello-world

$ sudo docker run hello-world


Instalacja z repozytorium zakończona.

Instalacja z paczki RPM

Sposób instalowania z paczki *.rpm może się przydać w przypadku gdzie z hosta na jakim instalacja będzie przeprowadzona nie mamy dostępu do sieci. (sprawdzenie obrazu Hello-world, będzie wymagało dostępu do sieci)

Krok 1 - Pobranie paczki RPM dla Dockera.

Z adresu : 


Wyszukujemy interesującą Nas paczkę RPM i pobieramy rpm. W chwili pisania tego tekstu najnowsza wersja to : 

docker-engine-17.03.0.ce-1.el7.centos.x86_64.rpm

Krok 2 - Instalacja Dockera z pobranej paczki ze wskazanej ścieżki 

$ sudo yum install /path/to/docker-engine-17.03.0.ce-1.el7.centos.x86_64.rpm

Krok 3 - Uruchomienie Dockera w CentOS 7 (systemd

$ sudo systemctl start docker

Krok 4 - Sprawdzenie poprawności instalacji przez uruchomienie obrazu Hello-world (potrzeba sieć)

$ sudo docker run hello-world

Źródła : 

Komentarze

Najczęściej czytane w tym miesiącu

50 popularnych pytań dotyczących systemu Linux zadawanych na rozmowach kwalifikacyjnych. (Pytania & Odpowiedzi)

Jak dodać użytkownika w systemie Windows z poziomu konsoli CMD? (net user, net localgroup)

Generowanie testowych plików o określonej wielkości