Jedną z głównych zalet używania Linuksa jako platformy dla serwera są kontenery. Kontenery to technologia, która pozwala użytkownikowi zawierać mikro system operacyjny i wyspecjalizowane oprogramowanie i uruchamiać je w izolacji w systemie. Takie postępowanie zapewnia niesamowitą wydajność i elastyczność. Mówiąc o kontenerach w systemie Linux, najpopularniejszym rozwiązaniem jest Docker. To oprogramowanie, po zainstalowaniu, bardzo ułatwia niemal każdemu łatwą instalację i uruchamianie kontenerów w locie. Oto jak uzyskać Docker w systemie Linux ..
OSTRZEŻENIE SPOILERA: Przewiń w dół i obejrzyj samouczek wideo na końcu tego artykułu.
Spis treści:
Instrukcje Ubuntu
Przed uruchomieniem Docker CE na serwerze lub komputerze z systemem Ubuntu należy zaktualizować pamięć podręczną pakietów Ubuntu apt i zainstalować wszelkie aktualizacje oprogramowania, które mogą wymagać instalacji.
sudo apt update sudo apt upgrade
Gdy twój system będzie aktualny, będziesz musiał zainstalować kilka pakietów. Pakiety te są ważne i umożliwią menedżerowi pakietów Ubuntu lepszą interakcję z pobieraniem przez HTTPS.
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Kolejnym krokiem w procesie instalacji jest dodanie klucza GPG do oficjalnego repozytorium oprogramowania Docker. Jest to ważne, ponieważ Ubuntu nie zainstaluje oprogramowania bez niego.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Po pobraniu klucza dodaj oficjalne repozytorium oprogramowania Docker CE do systemu Ubuntu.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Na koniec ponownie zaktualizuj źródła oprogramowania Ubuntu i zainstaluj oprogramowanie Docker, aby zakończyć proces instalacji.
sudo apt update&&sudo apt install docker-ce
Instrukcje Debiana
Przed zainstalowaniem Docker CE dla Debiana zaktualizuj system. Zapewni to dobre działanie Dockera na twoim komputerze.
sudo apt-get update sudo apt-get upgrade
Gdy wszystko jest aktualne, musisz zainstalować kilka narzędzi, aby zapewnić prawidłowe pobieranie pakietów Docker CE. Pamiętaj, że instrukcje będą się różnić w zależności od wersji Debiana.
Instrukcje Debian Stretch / Jesse
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
Instrukcje Wheezy
sudo apt-get install apt-transport-https ca-certificates curl python-software-properties
Po dodaniu narzędzi nadszedł czas, aby zainstalować klucz GPG repozytorium Docker w Debianie. To krytyczny krok, więc nie ignoruj go. Debian nie zainstaluje Dockera bez niego.
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
Następnie dodaj repozytorium oprogramowania Docker CE do listy źródeł Debiana.
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") $(lsb_release -cs) stable"
Teraz pozostaje tylko zaktualizować źródła oprogramowania Debiana po raz drugi i zainstalować Docker CE. Zrób to za pomocą następujących poleceń:
sudo apt-get update&&sudo apt-get install docker-ce
Instrukcje Fedory
Przed zainstalowaniem Dockera w Fedorze musisz zainstalować niektóre wtyczki Dnf. Są one ważne i pozwolą na znacznie łatwiejszą instalację oprogramowania Docker. Zainstaluj wtyczki Dnf za pomocą:
sudo dnf -y install dnf-plugins-core
Po zainstalowaniu wtyczek nadszedł czas, aby dodać rzeczywiste repozytorium oprogramowania do maszyny.
sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Dodanie oficjalnego repozytorium oprogramowania Docker CE do Dnf i Fedory oznacza, że gdy użytkownik zaktualizuje swój system, będzie otrzymywać regularne aktualizacje Dockera. Jeśli instalujesz Dockera na komputerze, który nie ma regularnego dostępu do Internetu, rozważ przejście na stronę pobierania Docker CE i zamiast tego pobierz RPM.
Zainstaluj Docker CE bezpośrednio z menedżera pakietów Fedory, aby zakończyć proces.
sudo dnf install docker-ce
Inne systemy Linux
Docker jest dobrze obsługiwany w systemie Linux. Powyższe dystrybucje Linuksa to niektóre z tych, które wolisz używać Docker. Jeśli chcesz pobrać oprogramowanie na inną wersję systemu Linux, warto to sprawdzić dokumentacja. Informacje o instalacji Dockera to wspaniałe narzędzie i mają wiele opisów dla wielu różnych dystrybucji Linuksa. Sprawdź również dokumentację używanej dystrybucji Linuksa, ponieważ może ona również pomóc w zainstalowaniu oprogramowania docker.
Włączanie Docker CE
Docker CE jest zainstalowany, ale zanim będziesz mógł go używać, musisz użyć systemu init, aby włączyć jego usługi. W zależności od używanego systemu operacyjnego instrukcje mogą się różnić. Na przykład, jeśli postępowałeś zgodnie z instrukcjami Ubuntu lub Debian, istnieje duża szansa, że elementy systemd zostały automatycznie włączone podczas procesu instalacji. Fedora lub inne dystrybucje Linuksa, które używają systemd, będą musiały włączyć te elementy osobno.
Najpierw włącz usługę podczas uruchamiania za pomocą polecenia systemctl enable.
sudo systemctl enable docker
Następnie natychmiast uruchom docker w systemie za pomocą polecenia systemctl start.
sudo systemctl start docker
Chcesz wyłączyć usługę Docker CE? Użyj systemctl wyłącz.
sudo systemctl disable docker
Ponadto zatrzymaj Dockera w dowolnym momencie za pomocą systemctl stop i uruchom go ponownie za pomocą ponownego uruchomienia systemctl.
sudo systemctl stop sudo systemctl restart
Korzystanie z Docker CE
Po zainstalowaniu Docker CE w systemie Linux możesz zainstalować i używać dowolnej liczby kontenerów. Aby przetestować i upewnić się, że oprogramowanie Docker CE działa poprawnie, należy najpierw uruchomić kontener testowy:
sudo docker run hello-world
Jeśli kontener hello-world uruchamia się i działa poprawnie, wszystko jest gotowe. Jeśli nie, ponownie zainstaluj Docker i spróbuj ponownie.
Zainstaluj i uruchom pojemniki
Instalowanie kontenerów w konfiguracji Dockera jest dość proste. Aby rozpocząć, wyszukaj w Docker Hub kontener, który chcesz zainstalować.
docker search searchterm
Następnie zainstaluj go za pomocą dokera.
docker pull containername
Uruchom kontener z:
sudo docker run containername