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.
Słowniczek.
- 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.
- Docker Klient - Zdalne użycie polecenia "docker" umożliwiające zarządzanie kontenerami zdalnie.
- 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.
- 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
Prześlij komentarz