Jak zainstalować i używać Dockera i jego kontenerów w Ubuntu

Docker na Ubuntu

Doker to projekt typu open source obsługiwany przez podmiot gospodarczy o tej samej nazwie, który znacznie ułatwia uruchamianie procesu aplikacji w stosunkowo izolowanym środowisku o nazwie pojemnik lub pojemnik. W przeciwieństwie do maszyny wirtualnej (VM), która ma własne jądro, kontener zależy od jądra systemu operacyjnego hosta, dzięki czemu jest lżejszy i działa znacznie szybciej.

Docker to najprostsze narzędzie, jakie daje naszemu komputerowi możliwości tworzenia i zarządzania aplikacjami dla przedsiębiorstw. Domyślnie kontenery Docker działają przy użyciu obrazów aplikacji hostowanych w Docker Hub, do których mamy dostęp ten link. W tym artykule pokażemy, jak zainstalować i używać tych kontenerów w Ubuntu i innych dystrybucjach opartych na systemie operacyjnym opracowanym przez Canonical.

Instalowanie Dockera na Ubuntu

Najlepszą rzeczą, jeśli chcemy zawsze mieć najnowszą wersję oprogramowania, jest zainstalowanie oficjalnego repozytorium tego oprogramowania. Aby to zrobić, wykonamy następujące kroki:

  1. Najpierw otwieramy terminal i importujemy klucz GPG oprogramowania za pomocą następującego polecenia:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Następnie dodajemy oficjalne repozytorium:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Aktualizujemy pakiety:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Następnie zainstalujemy Dockera za pomocą następującego polecenia:
sudo apt install docker-engine

 Jak uruchomić kontenery platformy Docker

El Demon Docker już by działał. Teraz, aby uruchomić nasz pierwszy kontener, użyjemy polecenia:

sudo docker run hello-world

Jak wspomniano powyżej, kontenery platformy Docker są domyślnie hostowane w ich własnym centrum. Dostępne są setki lub tysiące obrazów, więc przeprowadzimy wyszukiwanie, aby wykonać ten, który nas interesuje. Na przykład polecenie wyszukiwania umożliwiające znalezienie obrazu o Linux Mint, jednej z najpopularniejszych dystrybucji opartych na Ubuntu, wyglądałoby następująco:

sudo docker search "linux mint"

Poprzednie wyszukiwanie pokaże nam coś takiego:

obrazy docker-images

Szukając obrazu do uruchomienia kontenera, zawsze musimy użyć takiego, który ma kolumnę „OK” lub „Official”, co oznacza, że ​​pochodzi z własnego projektu, a nie od byle jakiej osoby. Na poprzedniej liście nie ma oficjalnego, ale jest jeden z Ubuntu. Uruchomimy kontener przy użyciu oficjalnego obrazu Ubuntu (z poprzednich) za pomocą następującego polecenia:

sudo docker run -it ubuntu bash

Powyższe polecenie pobierze obraz Ubuntu, uruchomi kontener, utrzyma go w ruchu i zapewni nam interaktywny dostęp do tty w nim za pomocą Bash. Zrozumiemy, że podpowiedź zmienił się na coś takiego root @ 131a58505d2d: / #, gdzie po at jest unikalny identyfikator kontenera.

Korzystając z linii poleceń możemy zrobić praktycznie wszystko, np. Wyjść z kontenera, zaktualizować bazę pakietów, zaktualizować system czy zainstalować dowolne oprogramowanie.

Robię sprzątanie

Kiedy uruchamiamy kontener, klient Docker musi pobrać obraz z Docker Hub. Te obrazy będą przechowywane na naszym komputerze i pozostaną tam, nawet jeśli zatrzymamy i wyeliminujemy kontener, więc wszystkie te szczątki warto wyeliminować których nie będziemy używać ponownie.

Aby wyświetlić listę obrazów hostowanych na naszym komputerze, napiszemy następujące polecenie:

sudo docker images

Spowoduje to wyświetlenie wszystkich obrazów przechowywanych na naszym komputerze. Aby je wyeliminować, napiszemy polecenie podobne do poniższego, w którym „hello-world” to obraz, który chcemy usunąć:

sudo docker rmi hello-world

Korzystanie z oprogramowania opisanego w tym poście i jego kontenerów może być bardzo interesujące dla niektórych użytkowników. Czy jesteś jednym z nich?

Przez | linuxbsdos.com


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Beto Gom Hez powiedział

    Dla śmiertelnika takiego jak ja, jak mogę zainstalować docker na moim Ubuntu?

  2.   Technocybery powiedział

    Zaletą jest to, że nie zużywa zasobów fizycznych, a jedynie logiczne - w ciągu dwóch minut można zbudować 20 maszyn wirtualnych, a przy innych zajmuje to godziny.