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

Slides:



Advertisements
Hasonló előadás
Mire van szükség? Internet böngészővel ellátott számítógép vagy más készülék közvetlen csatlakozásához szükséges: (Chrome, Internet explorer, Firefox,
Advertisements

A virtuális munka-környezet
A Windows használata Bevezetés.
Operációs Rendszerek I.
Operációs rendszerek Bevezetés.
Licencelés virtualizált környezetben
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Hálózatok.
Alap hálózat összerakása Packet Tracerben
HÁLÓZATOK.
Teljes funkcionalitású Web kliens Kétféle felület Premium (IE6+) Light (Firefox, Safari, Opera, Netscape, IE7, IE6, IE5.5, IE5.01 és IE5.2 Mac) Eltérések.
Windows Azure Infrastruktúra és platform a felhőben
Az előd – IIS 6 2 Forrás: Secunia, Forrás: Netcraft, August 2007 Web Server Survey Elterjedtség.
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Operációs rendszer szintű virtualizáció Tóth Dániel, Szatmári.
Tűzfal beállítása Ubuntuban
Vezeték nélküli hálózatok biztonsági megoldásai Készítette Hudac Lóránd (HULRAAI) A Bemutatóban szó lesz: Vezeték nélküli hálózatok felépítése Ezek működtetése.
LINUX/UNIX PARANCSOK.
A Windows 7 automatizált telepítése Windows AIK használatával
X Window System A LINUX GRAFIKUS FELÜLETE Készítette: Pető László.
Microsoft Windows A Windows fejlődése, általános jellemzése – 2. dia
Iskolai Hálózat Létrehozása
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Platform A Vistából örökölt OS alap technológiák Windows Server Core Read-only Domain Controller Hozzáférés szabályzás, erőforrás elérés Network Access.
Storage Virtualization Presentation Virtualization Server Virtualization Desktop Virtualization Application Virtualization SYSTEM CENTER.
Virtualizáció Számítógép architektúrák I. Gyakorlat Radó János.
Virtualizáció Számítógép architektúrák I. Gyakorlat Radó János.
Module 1: A Microsoft Windows XP Professional telepítése
Hibrid felhő Privát-, publikus és hoster felhők összekapcsolása
Windows Server 2012 Kiadások, licencelés, lehetőségek
Demo/teszt környezetek Szerver konszolidáció Adatközpontok alapja.
Office 365 nap Zombory Zoltán ügyvezető ZOMPUTER Office 365 MVP
Windows Server 2012 R2 Gál Tamás
Exchange Server 2007 Client Access Role
CommunityCloud Private Cloud Public Cloud Hybrid Clouds Megvalósítás módja Szolgáltatás modell Alapvető jellemzők Közös jellemzők Software as a Service.
Ez a dokumentum az Európai Unió pénzügyi támogatásával valósult meg. A dokumentum tartalmáért teljes mértékben Szegedi Tudományegyetem vállalja a felelősséget,
Felhasználók és jogosultságok
Gábor Dénes Főiskola Rendszertechnikai Intézet
PARANCSOK HASZNÁLATA WINDOWS-BAN ÉS LINUXBAN II. Balaton Marcell Balázs.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
A gyakorlatok munkakörnyezete
Magas rendelkezésre állású Hyper-V rendszer építése
Microsoft Windows Win2000 telepítési folyamata.
Út a felhőbe - Azure IaaS Windows Server 2012 R2 konferencia
Szerver monitorozó programunk
Az operációs rendszer feladata
Számítógép hálózatok.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Java web programozás 5..
Iskolai számítógépes hálózat bővítése Készítette Tóth László Ferenc.
2. Operációs rendszerek.
A Windows Server 2003 telepítése. Javasolt, minimális hardver CPU1 GHz RAM512 MB HDD2-2,5 GB + Exchange, SQL…
WINS Windows Internet Name Service. NetBIOS névfeloldás WINS nélkül tréfiokoskamorgó Ki a morgó ? Szórt üzenet Net use t: \\morgó\iratok Windows 2003-nak.
DR+HA+B/R+Azure Gál Tamás Datacenter Technical Specialist
Tartalom Fizikai vagy virtuális szerveren futó alkalmazások StorSimple Hybrid Storage Array Helyi adatközpont Microsoft Azure StorSimple Virtual Appliance.
Ingyenes, online technikai kurzusok Microsoft Virtual Academy.
Ingyenes, online technikai kurzusok Microsoft Virtual Academy.
A Mozilla magyar nyelvű szerkesztőjének használata
Kiss Tibor System Administrator (MCP) ISA Server 2006.
COMPU-CONSULT Ltd. Saját kábeltv IP kamerával Előadók: Szabó Bence, COMPU-CONSULT Kft. Imre Gábor Panasonic, Előadás közben telefonálhat:
Netware 6 telepítése Molnár Péter. Telepítési követelmények I. Minimális rendszerkövetelmények · Szerverszintű PC legalább Pentium II vagy AMD K7 processzorral.
LPDS és felhő technológia Peter Kacsuk
A szoftver csoportosítása 1. A rendszerprogramok a számítógép üzemeltetéséhez szükséges programok. Ezen belül: Operációs rendszerek MS DOS Windows 95,
AZURE RÉGIÓK Szoftver szolgáltatás SaaS Platform szolgáltatás PaaS Infrastruktúra szolgáltatás IaaS.
Farkas Bálint | Technical Evangelist | Microsoft
Tapasztalatok Openstack környezet éles üzemeltetésével
Docker technológia és alkalmazások: gyártás és logisztika szimulátor
Adatmozgatás az MTA Cloudon Data Avenue segítségével MTA Cloud workshop november 21. Nagy Enikő MTA Cloud csapattag Szoftverfejlesztő.
Hálózati architektúrák
Kubernetes + HELM avagy könnyítsük meg az életünket
Openstack-alapú privát felhő üzemeltetés 2017/2018 I. félév SZTE
Előadás másolata:

Docker (on Windows) Hogyan kerüljük el a csapdákat? Kiss Tibor 2016. 03. 23. 28.08.2018

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–

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 –

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 - 2016 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 –

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 –

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 –

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 - 172.16.0.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 –

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 –

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 –

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

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 –

Egy kicsit élőben… – Public –

Cikkek, érdekességek URL Témakör @docker @Azure @MSCloud @mesosphere http://blog.fullsol.net Docker and Windows Containers https://msdn.microsoft.com/en-us/virtualization/windowscontainers/containers_welcome Windows Containers Documentation https://www.docker.com Docker Official https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup Configure Windows Container host and environment - WS2016 TP4 https://stefanscherer.github.io/build-your-local-windows-docker-swarm Docker Swarm on Windows http://kubernetes.io Kubernetes https://mesosphere.com Mesosphere @docker @Azure @MSCloud @mesosphere @kubernetesio @stefscherer @FullSolNET – Public –

Kérdések – Public –

THANK YOU! 28.08.2018