Ana içeriğe atla

Fun With Docker..Moby Linux VM


Madem Docker hakkında yazıyoruz, o zaman sahne arkasında neler olduğuna da değinmemizde fayda var. Bu nedenle de zaman zaman ara yazılarla aksiyon içeren eğlenceli yazılar yerine teknik bilgiler paylaşarak canınızı sıkmaya çalışacağım.

Diyelim ki nedir bu Docker diyerek, Docker for Windows’u indirdiniz ve Windows 10 üzerinde keyifli denemeler yapmaya karar verdiniz. Ancak communitydeki Windows imajların sayısı sizin için yeterli değil. İşte bu yüzden Linux imajlarını kullanmak istiyorsunuz. Peki Linux platformuna ait container imajlarını Windows üzerinde nasıl çalıştıracağız? Cevabımız Moby Linux VM...

Docker for Windows’u kurduğunuzda aşağıdaki gibi ikonun sürekli bir koşuşturma içerisinde bir şeyler peşinde olduğunu farkedeceksiniz. Buna sağ click yaptığınızda önemli bir detay olan Switch to Windows containers... ile karşılaşacaksınız. Docker for Windows’un Windows container imajları çalıştırabilmesi için Windows Container yapısında çalışıyor olması gerekmektedir. Biz konuyu dağıtmadan Linux Container modunda devam edelim..


Docker for Windows kurulumu devam ederken, Hyper-V Manageri açtığınızda boş bir ekran göreceksiniz, evet doğru Docker for Windows kurulumu sırasında Hyper-V rolü otomatik olarak kuruluyor. Böylece Hyper-V hiç kullanmadım diyenler için Hyper-V ile tanışma fırsatı da sunuyor Microsoft ve Docker işbirliğiJ

Neden Hyper-V’nin otomatik olarak kurulduğunu, neden bu blog yazısının yazıldığını ve Linux container imajlarının Windows üzerinde nasıl çalıştığını anlamak için geriye sadece Docker for Windows servisinin açılması kalıyor. Servis açıldığı anda MobyLinuxVM ‘in Hyper-V manager üzerinde açıldığını göreceksiniz.


Linux Containerlar da aslında Hyper-V üzerinde koşan bu Linux VM host üzerinde koşuyor. Onlar nested bir şekilde koşturup duruyor olsun, biz de bu blog yazısının tamamlanmasıyla birlikte “Jenkins üzerinde Powershell plugini kullanarak nasıl otomasyon yapabileceğimizi” paylaşacağım blog yazıma koşalımJ

Sevgiyle kalın, iyi eğlenceler...


Yorumlar

Bu blogdaki popüler yayınlar

Check Computer Object is Alive On Domain

Powershell'in gücü system admin rolündeki kişiler için tartışılmaz. Zaman zaman üzerinde aging tanımı olmayan ortamlarda, düzgün yönetilemeyen domain ve dns ortamlarında aslında kapalı olan ve kapalı olmamasına rağmen domainden düşmüş computer objelerinin tespit edilebilmesi için aşağıdaki gibi bir script geliştirmiştim. Umarım faydası olur, her türlü ek geliştirme için hakkiogretmen@gmail.com adresine mail atabilirsiniz. Import-Module ActiveDirectory $myServers = @("servers") If (Test-Path "D:\Temp\PasswordLastSetResult.txt"){ Remove-Item "D:\Temp\PasswordLastSetResult.txt" } $Servers_OU =  "OU=ServersOU,OU=ABCServersOU,DC=mydomain,DC=dmn,DC=com" foreach ($myserver in $myServers)         {         $mycomp = Get-ADComputer –SearchBase $Servers_OU –SearchScope SubTree -Filter { OperatingSystem -like "Windows Server*"} -Properties PasswordLastSet,IPv4Address | Select * | Where-Object {$_.Name -eq $myserver} trap [Syste...

SPN Registration for SQL Server

SSRS altyapı olarak HTTP kullandığı için SPN bu şekilde register edilir (SSRS aslında Web Servistir) setspn -S HTTP/servername.domain.com:port domain\accountname SQL Server için SPN register MSSQLSvc kullanılarak yapılılr. Normal şartlarda SQL server her start sırasında SPN registration işlemi yenilenir. setspn -S MSSQLSvc/servername.domain.com:port domain\accountname Analysis Services için SPN register MSOLAPSvc.3 kullanılarak yapılır. setspsn -S MSOLAPSvc.3/servername.domain.com:instance domain\accountname Bu işlemleri yapmak için Domain Admin yetkileri gerekmektedir. SPN listesini görmek için ise -L parametresi kullanılır.  setspsn -L domain\accountname

Powershell Kullanarak Windows Features Yönetimi (Import And Export)

Bu yazı Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 ve Windows Server 2016 işletim sistemleri üzerinde kullanılabilecek bilgiler içerir. Yazıyı okumaya başlamadan önce yazı içerisinde kullanılacak Get-WindowsFeature ve Add-WindowsFeature cmdletleriyle ilgili detaylı bilgileri inceleyebilirsiniz. Kendi ortamınızda test yapmadan önce ServerManager modülünü import etmelisiniz, Import-Module cmdlet için de yine MSDN üzerindeki bilgilerden faydalanabilirsiniz. Umarım faydalı bir yazı olmuştur. Birden fazla sunucuya benzer kurulumları yapmak istediğimizde karşımıza operasyonel zorluklar çıkabiliyor. Bu işlemleri hızlandırmanın & standart bir hale getirmenin bir çok yolu var ancak bu yazıda bir sunucu üzerinde kurulu Windows Feature'ların powershell ile toplanarak, diğer bir sunucuda kurulması için en basit olduğunu düşündüğüm yöntemi paylaşacağım. İlk olarak servermanager modülünün Powershell sessionımıza import edilmesi gerekmekted...