Docker i konteneryzacja Flashcards
Co to jest DOCKER?
Platforma (PaaS) przeznaczona dla deweloperów i dla administratorów systemu.
Oprogramowanie pozwalająca na odizolowana od systemu aplikacji poprzez konteneryzacje.
Co to jest OBRAZ?
Szablon z którego tworzymy kontenery.
Zbiór oprogramowania uruchamianego jako kontener, zawierający zbiór instrukcji jak taki kontener stworzyć, co ma zawierać, itp.
Co to jest KONTENER?
Samodzielny byt, umożliwiający uruchomienie w odizolowanym środowisku, według określonych wytycznych, aplikacji / programu / procesu.
Kontenery są automatyczne dodawane do sieci
Z jednego obrazu może powstać wiele kontenerów.
Kontener opiera się o lekką wirtualizację na poziomie systemu operacyjnego.
Dockerfile
Plik, w którym umieszczone są polecenia, odnośnie tego co ma zostać zainstalowane w ramach danego obrazu aby utworzyć kontener.
Docker Compose
Plik, w formacie YAML, który umożliwia nam łączenie ze sobą wielu kontenerów.
Sieci w Dockerze
Sieć umożliwia izolację kontenerów, umożliwiając dostęp do zasobów i komunikację między wybranymi przez nas kontenerami.
Docker po instalacji tworzy wirtualny interfejs sieciowy i stanowi on “tunel”, natomiast dla kolejnych kontenerów tworzonę są osobne interfejsy sieciowe
Jak wyświetlić listę kontenerów?
sudo docker ps -a
lub
docker container ls -a
Flaga -a pokazuje wszystkie (również nieuruchomione) kontenery
jak usunąć kontener?
sudo docker rm [kontener]
[kontener] - może być określony np. jako znak rozpoczynający ID kontenera
Jak sprawdzić status Dockera? ( czy usługa jest uruchomiona)
systemctl status docker
jak wyświetlić adres IP z wybranego interfejsu?
ip addr show [nazwa interfejsu]
Jak wyświetlić wszystkie interfejsy?
ip a
Most sieciowy
Połączenie interfejsu sieciowego danego kontenera z ogólnym interefejsem sieciowym Dockera, aby uzyskać “wyjście na świat”
Jakim poleceniem pobiera się obraz Dockera? Jak określić wersje pobieranego obrazu?
docker pull [nazwa obrazu]:[nazwa wersji]
Domyślnie (bez umieszczania dwukropka) pobieramy wersje latest
Do czego służy polecenie dockerd?
Umożliwia wykonanie własnej konfiguracji (sieci) dockera
Jak wyświetlić listę aktualnie posiadanych obrazów?
docker images