16 maj

Jak zainstalowa─ç Docker-CE na Ubuntu 20.04 ?

Instalacja i konfiguracja Docker na Ubuntu 20

U┼╝ywasz Ubuntu 20.04 LTS i chcesz zainstalowa─ç Docker Composer, aby zacz─ů─ç prac─Ö z kontenerami Docker? W tym artykule podamy wszystkie niezb─Ödne do tego informacje.

Ubuntu 20.04 jest ju┼╝ dost─Öpny do pobrania i mo┼╝esz go u┼╝ywa─ç, aby pozna─ç jego nowe dodatki, motywy i inne funkcje. Najlepsz─ů rzecz─ů jest to, ┼╝e nie musimy dodawa─ç ┼╝adnego zewn─Ötrznego repozytorium, aby zainstalowa─ç i uruchomi─ç Docker na Ubuntu 20.04 LTS Focal Fossa – wystarczy jedno polecenie i wszystko b─Ödzie gotowe.

Czym jest Docker?

Docker jest platform─ů, kt├│ra umo┼╝liwia u┼╝ytkownikom uruchamianie aplikacji w izolowanych kontenerach. Kontenery te mog─ů si─Ö nawzajem budowa─ç i mog─ů si─Ö ze sob─ů komunikowa─ç. Zasadniczo, kontenery to nic innego jak maszyny wirtualne, nieco r├│┼╝ni─ůce si─Ö od naszych standardowych maszyn wirtualnych, kt├│re tworzymy na platformach typu Virtual Box.

Wszystkie kontenery dziel─ů wsp├│lne j─ůdro. Oznacza to, ┼╝e – niezale┼╝nie od systemu operacyjnego Linux lub aplikacji, kt├│r─ů zamierzamy zainstalowa─ç – nie musimy importowa─ç wszystkich jego danych, co zapewnia lekki obraz i wysok─ů wydajno┼Ť─ç kontener├│w.

Dlatego je┼Ťli chcieliby┼Ťmy oddzieli─ç serwer WWW od serwera bazy danych, musieliby┼Ťmy uruchomi─ç dwie kompletne maszyny wirtualne (w tym system operacyjny w standardowej wirtualizacji). Ale w Dockerze s─ů to po prostu dwa niezale┼╝ne kontenery, kt├│re uruchamiaj─ů odpowiednie serwery bez potrzeby pe┼énej instalacji systemu operacyjnego.

Zobaczmy, jak za pomoc─ů jednego polecenia zainstalowa─ç Docker Composer Community Edition na Ubuntu 20.04.

Otwieramy terminal

Aby zainstalowa─ç Docker, uruchom terminal (mog─ů by─ç to r├│wnie┼╝ klienty SSH: Putty, Termius itd.), lub po prostu u┼╝yj do tego skr├│tu klawiszowego dost─Öpnego w Ubuntu, tj. CTRL + ALT + T.

Aktualizujemy system Ubuntu 20.04

Aby upewni─ç si─Ö, ┼╝e wszystkie repozytoria i zainstalowane pakiety s─ů aktualne, uruchom w tym celu prost─ů komend─Ö aktualizacyjn─ů, a tak┼╝e upewnij si─Ö, ┼╝e masz uprawnienia roota do wszystkich komend, kt├│re b─Ödziemy uruchamia─ç

sudo apt install

Instalacja Docker-CE na Ubuntu 20.04 LTS

We wcze┼Ťniejszych wersjach Ubuntu, takich jak 18.04, musimy r─Öcznie zainstalowa─ç kilka zale┼╝no┼Ťci (w tym repozytorium Dockera). Jednak w Ubuntu 20.04 nie musimy nic robi─ç – wszystko znajduje si─Ö w oficjalnym repozytorium systemu. Musimy wpisa─ç tylko jedno polecenie instalacji Dockera i to wszystko. Oto ono:

sudo apt install docker-compose

Wynik wykonania powyższego polecenia:

h2s@h2s:~$ sudo apt install docker-compose
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  bridge-utils cgroupfs-mount containerd docker.io pigz python3-attr
  python3-cached-property python3-distutils python3-docker python3-dockerpty
  python3-docopt python3-importlib-metadata python3-jsonschema python3-lib2to3
  python3-more-itertools python3-pyrsistent python3-setuptools
  python3-texttable python3-websocket python3-zipp runc ubuntu-fan
Suggested packages:
  ifupdown aufs-tools btrfs-progs debootstrap docker-doc rinse zfs-fuse
  | zfsutils python-attr-doc python-jsonschema-doc python-setuptools-doc
The following NEW packages will be installed:
  bridge-utils cgroupfs-mount containerd docker-compose docker.io pigz
  python3-attr python3-cached-property python3-distutils python3-docker
  python3-dockerpty python3-docopt python3-importlib-metadata
  python3-jsonschema python3-lib2to3 python3-more-itertools python3-pyrsistent
  python3-setuptools python3-texttable python3-websocket python3-zipp runc
  ubuntu-fan
0 upgraded, 23 newly installed, 0 to remove and 6 not upgraded.
Need to get 70.3 MB of archives.
After this operation, 339 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Uruchomienie Docker bez sudo w Ubuntu 20

Domy┼Ťlnie, po zainstalowaniu Dockera, musimy u┼╝ywa─ç sudo z ka┼╝dym poleceniem s┼éu┼╝─ůcym do pobierania obraz├│w i uruchamiania aplikacji. Dlatego te┼╝ dodajemy u┼╝ytkownika Dockera do grupy sudo, aby┼Ťmy nie musieli za ka┼╝dym razem go u┼╝ywa─ç.

  • Najpierw dodaj grup─Ö docker za pomoc─ů poni┼╝szego polecenia:
  • sudo groupadd docker
  • Nast─Öpnie dodaj bie┼╝─ůcego u┼╝ytkownika do grupy docker, kt├│ra ma dost─Öp do sudo.
  • sudo gpasswd -a $USER docker
  • Uwaga: $USER domy┼Ťlnie u┼╝yje bie┼╝─ůcego u┼╝ytkownika – je┼Ťli chcesz doda─ç innego u┼╝ytkownika, zast─ůp $USER tym u┼╝ytkownikiem.
  • Teraz zrestartuj sesje za pomoc─ů poni┼╝szego polecenia lub po prostu wyloguj i zaloguj bie┼╝─ůcego u┼╝ytkownika Ubuntu.
  • newgrp docker

Tworzenie kontenera Docker

Docker nareszcie jest na naszym Focal Fossa. Czas uruchomi─ç go i sprawdzi─ç, czy jest w stanie pobra─ç obrazy kontener├│w z Docker Hub.

docker pull hello-image

uruchom Docker bez sudo w Ubuntu 20

Uruchomienie pobranego obrazu

docker run hello-world

To by┼é prosty poradnik dotycz─ůcy instalacji Dockera na Ubuntu 20.04 Focal Fossa – je┼Ťli masz pytanie, ┼Ťmia┼éo komentuj.

Wi─Öcej funkcji oraz polece┼ä Dockera opisali┼Ťmy w artykule –┬áDocker: Instalacja i wykorzystanie Ubuntu 16.04

Udost─Öpnij