Podstawowe informacje
Aby rozpocząć zabawę z Dockerem, użyjemy instancji Ubuntu. Możesz użyć Oracle Virtual Box, aby skonfigurować wirtualną instancję Linuksa lub możesz pracować na systemie produkcyjnym.
Aby zainstalować Docker, musimy wykonać poniższe kroki.
Krok 1 – Przed zainstalowaniem Dockera musisz najpierw upewnić się, że masz prawidłową wersję jądra Linux. Docker jest przeznaczony do działania tylko w jądrze Linuksa w wersji 3.8 i wyższej. Możemy to zrobić, uruchamiając następujące polecenie.
uname
Ta metoda zwraca informacje systemowe o systemie Linux.
Opcje
a – Służy do wyświetlenia informacji o systemie.
Zwracana wartość:
Ta metoda zwraca następujące informacje w systemie Linux:
- nazwa jądra
- nazwa węzła
- wydanie jądra
- wersja jądra
- maszyna
- edytor
- platforma sprzętowa
- system operacyjny
Przykład
uname –a
Wynik
Po uruchomieniu powyżej polecenia otrzymamy następujący wynik:
Linux Linux 4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Z danych wynika, że wersja jądra Linuksa ma wersję 4.15.0-43, która jest wyższa niż wersja 3.8, więc możemy zacząć.
Odinstaluj stare wersje
Starsze wersje Dockera nosiły nazwę docker, docker.io lub docker-engine. Jeśli są zainstalowane, odinstaluj je poleceniem:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
Zainstaluj za pomocą repozytorium
Przed zainstalowaniem Docker Engine – Community po raz pierwszy na nowym komputerze-hoście, musisz skonfigurować repozytorium Dockera. Następnie możesz zainstalować i zaktualizować Dockera z repozytorium.
Ustaw repozytorium
1. Zaktualizuj pakiety
$ sudo apt-get update
2. Zainstaluj pakiety, aby umożliwić aptowi używać repozytorium przez HTTPS:
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
3. Dodaj oficjalny klucz GPG Dockera:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. Sprawdź, czy masz teraz klucz z odciskiem palca 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, sprawdź 8 ostatnich znaków odcisku palca.
$ sudo apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S]
5. Użyj następującego polecenia, aby skonfigurować repozytorium. Aby dodać repozytorium nightly lub testing, dodaj słowo nightly lub test (lub oba) po słowie stable w poniższych poleceniach.
$ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
Uwaga: Powyższa komenda lsb_release -cs zwraca nazwę twojej dystrybucji Ubuntu, na przykład xenial. Czasami w dystrybucji takiej jak Linux Mint może zaistnieć potrzeba zmiany $ (lsb_release -cs) na nadrzędną dystrybucję Ubuntu. Na przykład, jeśli używasz Linux Mint Tessa, możesz użyć bionic.
Zainstaluj DOCKER – COMMUNITY
1. Zaktualizuj pakiety
$ sudo apt-get update
2. Zainstaluj najnowszą wersję Docker Engine – Community i containerd.
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
3. Aby zainstalować określoną wersję Docker Engine – Community, wyświetl listę dostępnych wersji w repozytorium, a następnie wybierz i zainstaluj:
$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages ...
na przykład wersję 5: 18.09.1 ~ 3-0 ~ ubuntu-xenial zainstalujemy tak:
$ sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial docker-ce-cli=5:18.09.1~3-0~ubuntu-xenial containerd.io
4. Sprawdźmy czy wszystko działa
$ sudo docker run hello-world
To polecenie pobiera obraz testowy i uruchamia go w kontenerze. Po uruchomieniu kontener drukuje komunikat informacyjny.
To tyle. Docker zainstalowany!!!