Wprowadzenie do docker
Categories:
- 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:
- 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.
- Utwórz commit, utwórz obraz, co odpowiada migawce, zapisującej bieżące środowisko do późniejszego użycia.
- Udostępnij obraz innym programistom i administratorom, wszyscy współpracują na tej samej podstawie językowej.
- 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”