• Etkinlik Takvimi
  • Site Haritası
  • Hakkında
    • Biz Kimiz
    • Sponsorluk
      • Sitene Banner Ekle
      • Reklam Ver
  • İletişim

MSHOWTO Topluluğu ve Bilişim Portalı

  • Anasayfa
  • Forum
  • Tüm Makaleler
  • Altyapı
    • Cloud Hizmetleri (Bulut Bilişim)
      • Microsoft Azure
      • Microsoft Office 365
      • EMS
      • OMS
    • Open Source
    • Container
    • Server Ailesi
      • Microsoft PowerShell
      • Server 2019
      • Server 2016
      • Server 2012
      • Server 2008
      • Server 2003
    • Exchange Server
      • Exchange Server 2019
      • Exchange Server 2016
      • Exchange Server 2013
      • Exchange Server 2010
      • Exchange Server 2007
      • Exchange Server 2003
    • Client Ürünleri
      • Windows 10
      • Windows 8
      • Windows 7
      • Mobil
      • Microsoft Office
    • Sanallaştırma
    • System Center
      • Operation Manager (SCOM)
      • Configuration Manager (SCCM)
      • Service Manager (SCSM)
      • Virtual Machine Manager (SCVMM)
      • Data Protection Manager (DPM)
      • Orchestrator (SCorh)
    • Network
    • Üretici Teknolojileri
    • Güvenlik Ürünleri
      • Forefront
      • ISA Server
      • Juniper ve Fortinet
      • Symantec ve Trend Micro
    • IT Standartları
  • Yazılım
    • DevOps
    • C#
    • ASP.Net
    • Visual Studio
    • Mobil Yazılım
    • Java
    • SQL Server
    • Dynamics CRM
  • Daha Fazla
    • Haberler
    • Seminerler
    • Webcast
    • Video
    • Sunumlar
  • Fotoğraflar
BUNLARA BAKTINIZ MI :
  • Unit Test Nasıl Yapılır? Bölüm-2
  • Microsoft Azure Servislerinde İsim Değişiklikleri
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 3
  • vCenter SSO Giriş Sayfası Değiştirme
  • VM Hardware Version 14 Yeni Özellikler
  • Oracle DB HR Veritabanı Nedir ve HR User Oluşturma Nasıl Yapılır?
  • Vmware Esxi 6.7 Kurulumunda Cisco Flexibleflash Hatasının Çözümü
Advertisement
Advertisement
Buradasınız :Anasayfa » Tüm Makaleler » Server Ailesi » Server 2016 » Wındows 10’da Docker’ı Kullanarak Hyper-V Containers Oluşturma Ve Çalıştırma Nasıl Yapılır

Wındows 10’da Docker’ı Kullanarak Hyper-V Containers Oluşturma Ve Çalıştırma Nasıl Yapılır

Yazar :Ahmet Mutlu Tarih : 20/06/2016 Kategori : Server 2016, Windows 10 1 Yorum
Okuma Süresi: 4 dakika

Bildiğiniz gibi Windows ınsider programı bizlere Windows 10 içinde Hyper-V üzerinde Container oluşturmamıza imkan sağladı.

Peki bu Container nedir ?

Container, kısaca yeni nesil sanallaştırma diyebileceğimiz, farklı uygulama platformlarının tek bir işletim sisteminde çalışmasıdır diyebiliriz.

Container kavramını Docker ile birlikte anılması esasında tesadüf değildir. Peki bu Docker nedir?

Docker aslında bir sanallaştırma platformudur. Docker işletim sistemi imajlarını versiyonlayan, Apache lisanslı GO dili ile yazılmış bir konteyner teknolojisidir.

Docker, linux işletim sistemi üzerinde çalışan bir uygulamadır. Docker’ın sanallaştırma yapısı, bilinen sanal makinelerden farklı olarak bir Hyper-visor katmanına sahip olmamasıdır. Bu yazılım, Docker engine üzerinden üzerinde çalıştığı işletim sistemine erişerek sistem araçlarını paylaşımlı olarak kullanmaya imkan sağlamaktadır. Bu aşamada doğal olarak akıllara, “Peki bu bize ne fayda sağlamakta” diye bir soru aklımıza gelir.

En önemli fayda, benim PC’de çalışıyordu. Neden sunucu (Server) da çalışmıyor sorusunu ortadan kaldırmıştır. Bu platform sayesinde web sistemlerinin kurulumu, testi ve dağıtımı hızlıca yapabilir hale gelmektedir.

Örnek vermek gerekirse, python ile bir web yazılım geliştirildiğini farz edelim. Bunu Docker’sız ortamda çalıştırmamız için öncelikle;

  • Pip, python, Virtualenv .. vb gibi araçların kurulması,
  • Django sunucusu kur,
  • Nginx, reverse proxy ayarları yap,
  • VM kur,
  • İşletim sistemi kur…. Vb gibi daha birçok araç kurulumu gerekmektedir.

 

Eğer uygulamanız bir veritabanı kullanıyor ise ( ki kullanmalı) bu süreç daha da uzun sürecektir.

Docker esasında tam bu noktada ortaya çıkıyor, yapılması gereken tek şey tüm komutları tek bir Dockerfile dosyasına yazıp, imajını oluşturup, istenildiği kadar sayıda sunucuya bunu gönderiyorsunuz.

Bu imajları Docker Hub gibi sitelerde tutup istenildiğinde hazır imajları alıp kullanabiliyorsunuz.

Docker, LXC sanallaştırma mekanizmasını kullanan ve Container denilen birimlerde çalışmaktadır. Kurulacak sunucunun gücüne bağlı olarak binlerce Container’ı tek bir makine (bu VM’de olabilir.) çalıştırabiliyorsunuz. Container imajları ortak olan sistem dosyalarını paylaşmakta ve bu sayede disk tasarrufu sağlamaktadır. Klasik VM’lerde ise her bir uygulama için ayrı bir işletim sistemi imajı ve dosyalar ayrılmak zorunda kalınmaktadır.


Resim-1

Docker ve Container ile ilgili daha detaylı bilgileri ise internet üzerinden oldukça fazla bilgiye ulaşabilirsiniz.

Microsoft da Docker ile anlaşma yaparak, Windows Container adı altında 2 tip Container mantığını bu dünyaya kazandırdı.

Microsoft tarafında Container, Windows Container ve Hyper-V Container.

Bu yazımda Windows 10 işletim sisteminde Hyper-V üzerinde Container kurulumunun nasıl yapıldığından bahsedeceğim.

Öncelikle Hyper-V Containers, sadece Windows 10 Professional, Enterprise ve Education sürümlerinde çalışmaktadır.

İlk yapılması gereken, Control panel, Windows features on or off sekmesinden Hyper-V ve Containers seçeneklerini kurun.


Resim-2

Bu iki bileşeni kurduktan sonra bilgisayarı Restart edin.

PC açıldıktan sonra PowerShell konsolunu Administrator modunda açın ve aşağıdaki komutu çalıştırın. Bu komut ile kısıtlanmış dış Policy’lere izin veriyoruz.

Set-ExecutionPolicy Unrestricted

Daha sonra Container Image paketini yükleyin.

Install-PackageProvider ContainerImage -Force komutu ile yükleyin.


Resim-3

Bu paket, temel işletim sistemi görüntülerini Hyper-V Container’ın çekmesine izin verecektir.

Bu örnek’te Hyper-V Container’ı çalıştırmak için Nano Server base Container imajını çekmesi için kullanılacaktır. Nano Server İmajını çekmek için Install-ContainerImage NanoServer komutunu çalıştırın. İnternet bağlantısının hızına göre indirme işleminin hızı değişecektir.

Container imajı indirildikten sonra artık Docker‘ı bilgisayarınıza kurabilirsiniz. Kurulum işlemini isterseniz bir PS script’i ile de yapabilirsiniz. http://aka.ms/tp5/update-Containerhost  linkindeki script’i bilgisayarınıza keydetin ve script’i çalıştırın. Bu script, Docker client, Docker Deamon ve tüm bileşenleri ve konfigürasyonları download edecektir.


Resim-4

Tüm kurulumlar tamamlandıktan sonra Docker komutlarını Hyper-V Containers da çalıştırabilir durumda olacaksınız.

Docker images komutunu kullanarak bilgisayarınızda var olan tüm imajları görüntüleyebilirsiniz.


Resim-5

Docker tag’larının istenilen bir bir imaj’da çalıştırmak için Docker tag <image-id> komutunu kullanarak yapabilirsiniz.


Resim-6

Bundan sonra Administrator yetkisi ile CMD ekranı açın. Aşağıdaki komutu kullanarak yeni bir Hyper-V Container’ı oluşturun.

Docker run –it –isolation=hyperv nanoserver cmd

Birkaç dakika sonra Hyper-V Container’ı ile çalışmaya başlayacaksınız.


Resim-7

Bu konuyla ilgili sorularınızı http://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

http://www.mshowto.org

https://msdn.microsoft.com/en-us/virtualization/WindowsContainers/management/hyperv_Container

Tag
Powershell İle Temel Network Konfigürasyonları
Huawei – RH2288H V3 Server’in, iBMC Portu Üzerinden RAID Yapılandırması

Hakkında: Ahmet Mutlu

Ahmet MUTLU 1976'da İzmir'de doğdu. Ege Üniversitesi Sağlık Bilimleri Enstitüsü Yüksek Lisans mezunu. 1994 yılında bilgisayar ile tanıştıktan sonra şirketlerin IT departmanlarında çalıştı. 1.5 yıl bir eğitim merkezinde Microsoft MCSE eğitmenliği yaptı. 5.5 Yıl Birim Bilgi Teknolojileri T.A.S'nde Teknik Destek Takım Lideri olarak çalıştıktan sonra,Mayıs 2010 tarihinden itibaren Superonline Bünyesinde çalışmaya başladı. 2007'den beri çeşitli community'ler de yaptığı çalışmalardan dolayı Virtualization dalında Microsoft Most Valuable Professional ödülüne layık görülmüştür. Sahip olduğu sertifikalar: MVP-Virtualization MCT MCSE:2003 M-S MCSA:2003 M-S MCTS: Vista Configuration CCNA

İlgili yazılar

  • Windows 10 Sanal Masaüstü Tasarımında Dikkat Edilmesi Gereken Hususlar

    Windows 10 Sanal Masaüstü Tasarımında Dikkat Edilmesi ...

    04/02/2019

  • Kurtuluş! Windows Sandbox Nedir?

    Kurtuluş! Windows Sandbox Nedir?

    21/12/2018

  • Windows Server 2016 Üzerine Offline Machine Learning Server 9.3 Kurulumu

    Windows Server 2016 Üzerine Offline Machine Learning ...

    11/11/2018

  • Offline Domain Join Nedir? Nasıl Çalışır?

    Offline Domain Join Nedir? Nasıl Çalışır?

    28/10/2018

1 Yorum

Yorum Yazın

Cevabı iptal etmek için tıklayın.

Mshowto Topluluğu
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook

ARA

  1. Popüler
  2. En Son
  3. Yorum
  4. Tag
  • Android İşletim Sistemi ve Özellikleri

    Android İşletim Sistemi ve Özellikleri

    09/11/2010
  • Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    11/09/2012
  • Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    14/03/2013
  • Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    27/06/2012
  • Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    26/04/2012
  • Unit Test Nasıl Yapılır? Bölüm-2

    Unit Test Nasıl Yapılır? Bölüm-2

    23/02/2019
  • Microsoft Azure Servislerinde İsim Değişiklikleri

    Microsoft Azure Servislerinde İsim Değişiklikleri

    23/02/2019
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 3

    Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 3

    22/02/2019
  • vCenter SSO Giriş Sayfası Değiştirme

    vCenter SSO Giriş Sayfası Değiştirme

    22/02/2019
  • VM Hardware Version 14 Yeni Özellikler

    VM Hardware Version 14 Yeni Özellikler

    21/02/2019
  • rewwett : eyvallah allah razı olsun kaç gündür arıyorum buldum sonunda çok bu ...

  • Orhan : Link kırılmış :D ...

  • gökhan : Eline sağlık Barış çok faydalı bir makale olmuş.. ...

  • Cem Aydın : Bu şekilde kurulum yaparsanız Elasticsearch 'un 9200 portunu tüm ağ ...

  • Engin : Ellerine sağlık Serdar. Güzel bir makale olmuş. ...

microsoft server azure exchange mshowto powershell Office 365 nasıl kurulur hyper-v server 2012 server 2008 nasil yapilir windows 8 sccm windows 7 exchange server azure nedir nedir windows system center exchange 2010 security kurulum isa Windows Azure

KATEGORİLER

  • Altyapı
  • ASP.Net
  • AWS
  • C#
  • Citrix
  • Client Ürünleri
  • Cloud Hizmetleri (Bulut Bilişim)
  • Configuration Manager (SCCM)
  • Container
  • Data Protection Manager (DPM)
  • DevOps
  • Dynamics CRM
  • EMS
  • Exchange Server 2003
  • Exchange Server 2007
  • Exchange Server 2010
  • Exchange Server 2013
  • Exchange Server 2016
  • Exchange Server 2019
  • Forefront
  • Güvenlik Ürünleri
  • Haberler
  • İpuçları
  • ISA Server
  • IT Standartları
  • Java
  • Juniper ve Fortinet
  • Lync Server
  • Microsoft Azure
  • Microsoft Office
  • Microsoft Office 365
  • Microsoft PowerShell
  • Mobil
  • Mobil Yazılım
  • Network
  • OMS
  • Open Source
  • Operation Manager (SCOM)
  • Orchestrator (SCorh)
  • Sanallaştırma
  • Seminerler
  • Server 2003
  • Server 2008
  • Server 2012
  • Server 2016
  • Server 2019
  • Server Ailesi
  • Service Manager (SCSM)
  • SQL Server
  • Sunumlar
  • Symantec ve Trend Micro
  • System Center
  • Tüm Makaleler
  • Üretici Teknolojileri
  • Veeam
  • Video
  • Virtual Machine Manager (SCVMM)
  • Visual Studio
  • VMware
  • Webcast
  • Windows 10
  • Windows 7
  • Windows 8
  • Yazılım
  1. ETKİNLİK FOTOĞRAFLARI

    IMG_8122
    IMG_8122
  2. ARŞİVLER

  3. En Güçlü Bilişim
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook
© Copyright 2005-2019, Tüm Hakları Saklıdır. | Bağımsız Bir Organizasyondur.