Docker – podstawowe komendy

Dziś, krótko o podstawowym poruszaniu się po dockerze. Czym jest docker? Co to jest? To narzędzie do wirtualizacji warstw konfiguracyjnych. Brzmi skomplikowanie, ale w założeniu to proste lekkie narzędzie dla developerów. Zamiast stawiać ciężkie maszyny wirtualne, czy wycofywać zmiany w plikach konfiguracyjnych we własnym systemie operacyjnym, tworzysz warstwę obrazu wirtualnego i już masz gotowe środowisko do uruchomienia dowolnej aplikacji.

Docker i jego funkcje

Docker to platforma do tworzenia, dystrybucji i uruchamiania kontenerów aplikacji. Kontenery Docker umożliwiają izolację aplikacji od otoczenia, w którym są uruchamiane, co sprawia, że są one bardziej przenośne i łatwiejsze w zarządzaniu. Oto niektóre z głównych funkcji Dockera:

  • Izolacja Aplikacji: Każdy kontener Docker działa niezależnie i izolowanie od innych kontenerów, co zapewnia konsystencję środowiska uruchomieniowego.
  • Przenośność: Dzięki konteneryzacji, aplikacje i ich zależności mogą być spakowane razem w jeden kontener, który można łatwo przenosić między różnymi środowiskami.
  • Mniejsze Zużycie Zasobów: Kontenery Docker zużywają mniej zasobów niż tradycyjne maszyny wirtualne, ponieważ dzielą się jednym systemem operacyjnym, a nie wymagają pełnego systemu operacyjnego dla każdej aplikacji.
  • Szybkość Uruchamiania: Kontenery Docker uruchamiają się niemal natychmiast, co pozwala na szybkie skalowanie aplikacji w zależności od potrzeb.
  • Docker Hub: To repozytorium publiczne, w którym użytkownicy mogą publikować i pobierać obrazy kontenerów. Ułatwia to współdzielenie i dystrybucję aplikacji.
  • Docker Compose: Narzędzie do definiowania i uruchamiania wielokontenerowych aplikacji Docker. Umożliwia tworzenie, konfigurację i uruchamianie aplikacji za pomocą jednego polecenia.
  • Docker Swarm: Narzędzie do klastrowania i zarządzania kontenerami Docker, umożliwiające tworzenie i zarządzanie klastrem Dockera.
  • Sieciowanie: Docker oferuje różne opcje sieciowe dla kontenerów, takie jak mosty, hosty i sieci nakładkowe.
  • Przechowywanie Danych: Docker umożliwia tworzenie woluminów do przechowywania danych poza kontenerem, co pozwala na trwałe przechowywanie danych.
  • Bezpieczeństwo: Docker oferuje funkcje takie jak izolacja kontenerów, sieci prywatne i narzędzia do zarządzania tajnymi danymi.
  • Integracja z CI/CD: Docker może być zintegrowany z narzędziami do ciągłej integracji i ciągłego dostarczania, co ułatwia automatyzację procesów deweloperskich i wdrożeniowych.

Docker stał się standardem w konteneryzacji aplikacji i jest szeroko stosowany w przemyśle IT do różnorodnych zastosowań, od rozwoju i testowania aplikacji po produkcję i skalowanie w chmurze.

Instalacja dockera:

Dockera zainstalujesz ze strony: https://www.docker.com/

Pobieranie obrazu:

docker info
docker images
docker pull NazwaObrazu

Komendy Docker

Uruchamianie obrazu:

docker run obrazzrodlowy

Uruchamianie interaktywnego terminala z przejściem:

docker run -it --name NazwaTworzonegoObrazu ObrazZrodlowy

Uruchamianie interaktywne z zalogowanym użytkownikiem, bez przejścia do obrazu:

docker run -dit --name NazwaTworzonegoKontenera ObrazZrodlowy

Wystartowanie zatrzymanego obrazu:

docker start NazwaKontenera

Zapisanie zmian do nowego obrazu:

docker commit -m "opis" nazwa-obrazu NazwaNowegoObrazu

Aby przejść do kontenera:

docker attach NazwaKontenera

Podgląd wszystkich i uruchomionych:

docker ps -all
docker ps
Rate this post

Autor

Dominik

Zajmuje się tworzeniem stron internetowych i realizacją działań SEO na rzecz dużych i małych przedsiębiorstw. Pracowałem między innymi dla Semahead czy wydawnictwa HELION. Prowadzę szkolenia z zakresu HTML5 i SEO. Każdego dnia odkrywam nowe możliwości, tak by rozwijać Twój biznes w sieci.

Dodaj komentarz

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


The reCAPTCHA verification period has expired. Please reload the page.