Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Docker (on Windows) Hogyan kerüljük el a csapdákat?

Hasonló előadás


Az előadások a következő témára: "Docker (on Windows) Hogyan kerüljük el a csapdákat?"— Előadás másolata:

1 Docker (on Windows) Hogyan kerüljük el a csapdákat?
Kiss Tibor

2 Napirend Konténer alapok Hogyan kezdtük? Csapdák és kihívások
Docker Windows Containers Hogyan kezdtük? Csapdák és kihívások Fontosabb parancsok Hol használjam? Egy kicsit élőben Cikkek, érdekességek – Public–

3 Docker Nyílt forrású platform Hypervisor nélküli virtualizáció
Alkalamazások kezelése Gyorsabb fejlesztés, gyorsabb tesztelés, gyorsabb telepítés Eredetileg Linux-ra 3 éves! Futtat Szállít Fejleszt – Public –

4 Windows-on Windows Server 2016 Technikai megközelítés
Első Windows, amely natív támogatást biztosít a konténerekhez Beta termék - TP4 RTM Q3 (talán!) Technikai megközelítés Docker containers – Docker.exe Windows containers – PowerShell Limitált lehetőségek – még Network Repository Időnként stabilitási gondok  Egy hatalmas „konfigurációs fájl” – Public –

5 To infinity and beyond…
Kezdetek WS 2016 TP3 Docker.exe és PowerShell kísérletezés Instabil „Kevés” PowerShell parancs WS 2016 TP4 – Első kör Azure-ról letöltött VHD (127GB) - ESX ESX Docker.exe „alapok” Konténerek – IIS Konténer képek Küzdelem a hálózattal WS 2016 TP4 – Második kör ESX , Hyper-V Windows container „alapok” Tervek – konkrét megoldások Projektek To infinity and beyond… – Public –

6 Kihívások - 1 Nincs átjárás (jelenleg) a két megközelítés között
Docker.exe hálózati eszközök korlátozottak Újraindítás után nem mindig indulnak el a konténerek – Docker.exe Van rá „workaround” - config.jason „docker start -a <container name>” kiadása után a konténer lefagy <DEL> gomb nem használható „Docker.exe” konténerben „Paste” által beilleszthető karakterek száma erősen korlátos „Docker.exe” konténerben – Public –

7 Kihívások - 2 Egy port csak egyszer használható a HOST-on – Load-balancing nehézkesebb docker run -it --name <konténer 1> -p 9001:80 windowsservercore cmd docker run -it --name <konténer 2> -p 9002:80 windowsservercore cmd Nincs fix IP konténer oldalon „Minden” indításkor másik IP-t kap x (x > 1) NAT és Tűzfal szabályok IP-hez vannak kötve Get/Add-NetNatStaticMapping Get/New-NetFirewallRule Windows Container által nem támogatott a Docker repository - Docker hub sincs támogatva – Public –

8 Fontosabb Parancsok Mit csinál? PowerShell Docker.exe
Konténer kép keresése Find-ContainerImage  - Konténerképek listázása Get-ContainerImage docker images Új konténer létrehozsáa New-Container docker create Konténer elindítása Start-Container docker start Konténer létrehozása és indítása együtt New-Container | Start-Container docker run Csatlakozás futó konténerhez Enter-PSSession docker attach, docker exec Konténer leállítása Stop-Container docker stop Konténer kép létrehozása konténerből New-ContainerImage docker commit Konténer törlése Remove-Container docker rm Konténer kép törlése Remove-ContainerImage docker rmi Konténerek listázása Get-Container docker ps -a Konténer kép importálása Import-ContainerImage docker load Konténer kép exportálása Export-ContainerImage docker save Megosztás csatolása konténerhez Add-ContainerSharedFolder docker run -v <sourcepath>:<destinationpath> Konténer memórialimit beállítása Set-ContainerMemory Konténer hálózati kártya konfigurálás Set-ContainerNetworkAdapter Konténer processzor tulajdonságainak beállítása Set-ContainerProcessor Lemezkezelési beállítások konténerhez Set-ContainerStorage – Public –

9 Hol van ennek előnye? Konfiguráció és telepítési ráfordítás csökkentése Néhány konténerből álló „telepítő csomag” Fejlesztési folyamat támogatása Környezetek között „csak” a konténereket kell átmásolni „Server consolidation” Kevesebb szerver erőforrás (Virtualizációhoz képest) Fejlesztés felgyorsítása Előre elkészített konténereken „azonnal” lehet tesztelni az új fejlesztést Tesztelési hatékonyság növelése Több tesztelő bevonásakor elegendő példányosítani a konténereket Debug lehetőségek szélesítése Konténerek egy példányán végezni a hibakeresést – Éles környezetben is, a szolgáltatás veszélyeztetése nélkül Alkalmazás izoláció Alkalmazásonként külön konténer „farm” Multi-tenancy – Public –

10 Konkrét megoldások IIS FARM SQL Instances Domain Controller – Public –

11 Következő szint Orchestration Kubernetes Mesos(phere)
Swarm (Docker Swarm) High-Availability & Clustering Scaling Cloud (Azure) Átjárhatóság Konténer szolgáltatás (pár hete) Knowledgebase Tudásbázis építése Előadások szervezése – Public –

12 Egy kicsit élőben… – Public –

13 Cikkek, érdekességek URL Témakör @docker @Azure @MSCloud @mesosphere
Docker and Windows Containers Windows Containers Documentation Docker Official Configure Windows Container host and environment - WS2016 TP4 Docker Swarm on Windows Kubernetes Mesosphere @docker @Azure @MSCloud @mesosphere @kubernetesio @stefscherer @FullSolNET – Public –

14 Kérdések – Public –

15 THANK YOU!


Letölteni ppt "Docker (on Windows) Hogyan kerüljük el a csapdákat?"

Hasonló előadás


Google Hirdetések