Koncepcja i technologia Dockera są dziś bardzo rozpowszechnione. Wielu sysadminów używa jej w swojej pracy ze względu na wiele zalet, jakie zapewnia podczas obsługi kontenerów w Linuksie. Dlatego dziś pokażemy ci, jak zainstalować Dockera na CentOS7, a następnie jak zainstalować Docker Compose, aby jeszcze bardziej wzmocnić twój VPS!
Docker jest uwielbiany przede wszystkim za wdrażanie obrazów zawierających aplikacje lub usługi, które chcemy zainstalować w naszej sieci. Oprócz tego wszystkiego, jest to projekt open source, który ułatwia zrozumienie jego działania, a nawet adaptację w firmie.
Zrozumienie Dockera i kontenerów
Docker jest technologią open source, która zarządza i automatyzuje wdrażanie aplikacji poprzez kontener. Kontenery te są dystrybuowane za pomocą obrazów, które zawierają wszystko, co niezbędne do uruchomienia aplikacji. Na przykład, istnieją obrazy z WordPress, Nginx, MariaDB i wiele innych usług lub aplikacji.
Główną zaletą korzystania z Dockera jest to, że możemy „zainstalować” usługi lub aplikacje na wielu systemach, niezależnie od sprzętu. Przykładowo, możemy stworzyć obraz naszej aplikacji, a on może działać na każdym komputerze, który ma zainstalowanego Dockera. Wszystko to niezależnie od systemu operacyjnego czy sprzętu, o którym mowa.
Najlepsze jest to, że rozpoczęcie korzystania z tego narzędzia jest proste! Dowiedzmy się więc, jak zainstalować Dockera na CentOS 7!
Jak zainstalować Dockera na CentOS 7
Instalacja Dockera na CentOS 7 jest prosta. Aby to zrobić, należy połączyć się z naszym serwerem za pomocą SSH. Sprawdź nasz tutorial PuTTY, jeśli masz problemy.
ssh your-user@your-server
Następnie musimy zainstalować serię pakietów przed instalacją Dockera. Musimy być użytkownikiem root i uruchomić następującą linię w wierszu poleceń:
yum install -y yum-utils device-mapper-persistent-data lvm2
Najłatwiejszym i najbezpieczniejszym sposobem zakończenia tego procesu jest skorzystanie z oficjalnych repozytoriów Dockera. Aby to zrobić, konieczne jest wykonanie tej linii:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Po tym możemy zainstalować Dockera na CentOS 7, wykonując następujące polecenie:
yum install docker-ce
Wiemy już, jak zainstalować Dockera na CentOS. Ale nie jest on jeszcze uruchomiony! Aby włączyć i uruchomić Dockera, wykonaj następujące polecenia:
systemctl enable docker
systemctl start docker
Na koniec możemy sprawdzić status usługi, aby sprawdzić, czy wszystko poszło dobrze:
systemctl status docker
W wyjściu powinniśmy zobaczyć zieloną linię wskazującą, że Docker jest gotowy i działa.
Podstawy Dockera
Na początek uruchommy polecenie „Hello World” Dockera. Aby to zrobić, musimy uruchomić następujące polecenie:
docker run hello-world
Ten obraz testowy jest tym, który Docker zaleca sprawdzać za każdym razem, gdy ponownie instalujesz narzędzie.
Możemy zweryfikować wszystkie obrazy, które mamy w systemie, za pomocą tego polecenia:
docker images
Albo przeszukać repozytorium Dockera w poszukiwaniu dostępnego obrazu za pomocą polecenia search.
docker search
Na przykład możemy wyszukać obraz związany z systemem CentOS 7.
docker search centos7
A jeśli chcemy go pobrać, możemy to zrobić za pomocą następującego polecenia:
docker pull
Na koniec, aby go wykonać, użyjemy polecenia run. Będziemy mogli wywołać obraz po jego ID lub bezpośrednio po nazwie.
docker run -t -i
Opcja -i oznacza, że obraz będzie interaktywny, natomiast opcja -t oznacza, że będziemy mieli dostęp do terminala i będziemy mogli go symulować.
Aby wyjść z obrazu, musimy nacisnąć CTRL+D.
How to Install Docker Compose on CentOS 7
Docker Compose to narzędzie, które pozwala nam wyświetlać obrazy w Dockerze. Zostało ono stworzone, ponieważ wiele programów wymaga innych usług do działania. Na przykład, w przypadku WordPressa lub innego CMS-a, potrzebujemy przede wszystkim funkcjonalnego serwera WWW, obrazu menedżera bazy danych i wreszcie obrazu aplikacji.
Musielibyśmy wdrażać je jeden po drugim i konfigurować. Dzięki Docker Composer możemy zdefiniować wszystko w jednym pliku, przy czym wszystkie obrazy zależą od głównego i załadować je normalnie.
Aby zainstalować Docker Compose na CentOS 7, musimy uruchomić to polecenie:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
W przypadku, gdy nie mamy zainstalowanego curla, możemy to zrobić za pomocą następującego polecenia:
yum install curl
Następnie musimy przypisać uprawnienia wykonawcze do binarnego Docker Compose:
chmod +x /usr/local/bin/docker-compose
A teraz, aby nie było problemów podczas korzystania z narzędzia w terminalu, będziemy musieli utworzyć dowiązanie symboliczne do systemu:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Na koniec należy sprawdzić zainstalowaną wersję:
docker-compose --version
I jesteśmy gotowi do korzystania zarówno z Dockera, jak i Docker Compose.
Podsumowanie
Dzisiaj Docker jest bardzo szeroko stosowanym narzędziem. Wdrażanie aplikacji w postaci kontenerów ratuje nas przed problemami z kompatybilnością. Dodatkowo, Docker ułatwia instalację i utrzymanie istniejących kontenerów. Z drugiej strony, jeśli dodamy do technologii Dockera narzędzie takie jak Compose, produktywność i wydajność zwiększyłyby się jeszcze bardziej.
Wiedza na temat Dockera jest w dzisiejszych czasach bardzo ważna, dlatego polecamy odwiedzić stronę projektu i przeczytać więcej na jego temat. Szczęśliwej nauki!
Ten post był ostatnio modyfikowany: Styczeń 22, 2020 12:24 pm
.