Wprowadzenie do docker

  • wprowadzenie do docker

Wprowadzenie do docker

  • docker to aparat kontenerów aplikacji, który może spakować aplikację wraz z jej pakietami zależności do przenośnego kontenera, a następnie opublikować na dowolnej popularnej maszynie Linux lub Windows, co pozwala również na wirtualizację.
  • Dlaczego pojawia się docker, ponieważ programiści i administratorzy często napotykają ten sam problem, że aplikacja działa bez żadnych problemów w środowisku programisty, ale w rzeczywistym środowisku produkcyjnym występuje wiele błędów.
    • Działanie programu od architektury sprzętu do systemu operacyjnego, a następnie do aplikacji, to są różne warstwy, ale programiści często skupiają się tylko na rozwoju aplikacji, a pomijają problemy na innych warstwach.
    • Pojawienie się dockera ma na celu rozwiązanie tego problemu, spakowanie aplikacji wraz z jej zależnościami do kontenera, w ten sposób nie trzeba się martwić o środowisko.
  • Synchronizacja środowiska rozwojowego i produkcyjnego, umożliwia programistom rozwój, testowanie i wdrażanie aplikacji w środowisku lokalnym, nie martwiąc się o środowisko. Znacznie zwiększa efektywność programowania i administracji, kosztem niewielkiej ilości marnowanych zasobów.

Bardzo polecam wszystkim programistom nauczyć się korzystania z kontenerów do rozwoju i wdrażania, oferują one stabilne środowisko działania aplikacji za stosunkowo niski koszt, co zwiększa efektywność programowania i administracji.

Opis przebiegu pracy z wykorzystaniem dockera w prostych słowach:

  1. Utwórz od podstaw środowisko rozwojowe, w tym system operacyjny, aplikację, pakiety zależności, pliki konfiguracyjne itp.
    • Środowisko może działać w dowolnym miejscu i może być utworzone w dowolnym miejscu.
    • Wynik kompilacji środowiska na kod źródłowy jest stabilny i przewidywalny, zachowanie jest całkowicie spójne.
    • Działanie programu w środowisku nie powoduje żadnych nieporozumień.
    • Najlepiej użyć deklaratywnego sposobu tworzenia środowiska (docker-compose), aby dalej zmniejszyć ukryte różnice w środowisku, wszystko w środowisku jest już pokazane w deklaracji.
  2. Utwórz commit, utwórz obraz, co odpowiada migawce, zapisującej bieżące środowisko do późniejszego użycia.
  3. Udostępnij obraz innym programistom i administratorom, wszyscy współpracują na tej samej podstawie językowej.
  4. W miarę rozwoju biznesu i potrzeb, zmodyfikuj obraz, ponownie utwórz commit, ponownie utwórz obraz, ponownie rozpowszechnij.

Podstawowa architektura dockera

  • [[docker network]]

[docker network]: docker network “docker network” [//end]: # “Autogenerated link references”