Windows, Linux ve OS X ile Docker’da WordPress oluşturmak

“Konteynerizasyon”, büyük şirket yazılımı arasında nispeten yeni bir anahtar kelimedir. Sadece önemli ve birkaç uygulamaya sahip olan buluta veya sunucuya bir grup ortam yerleştirin. Konteyner göründüğünde en sık duyduğunuz isim, canavar haline gelen açık kaynaklı bir proje olan Docker’dır. Konteynerizasyondan yararlanmak için bir çiftlik sunucunuz olması gerekmez. Ya WordPress için bir test ortamı istiyorsanız, dünyanın görebileceği her şeyi göndermeden önce temaları ve eklentileri denemenizi (belki de kendiniz geliştirmenizi) istiyorsanız?
Docker bu rüyayı fark etmenize yardımcı olabilir – ve bunu gerçekleştirmenize yardımcı olabilirim. Kader nedir? Yazılımla deneyler için bir test ortamı hazırlamak zahmetli olabilir. Bu, özellikle WordPress ile doğru olabilir. Bir web sunucusu, veritabanı, kimlik bilgisi ve tüm bunlar hazırlamalısınız. Daha sonra web sunucusu canlı kalır, bellek emer, çünkü sadece ihtiyacımız olduğunda çalıştıramayacak kadar tembeliz. WordPress’e yalnızca basit bir kurulum ve diğerleriyle yapmak istediğimizde daha iyi değil mi? Doktora girin.
Vali James, Red Monk Endüstriyel Analist blogunda böyle bir Docker’ın arkasındaki fikri açıklıyor: Docker, uygulamaları kendileri, işlem süresi, sistem araçları vb. Dizüstü bilgisayarınızda geliştirin, daha sonra teoride herhangi bir sunucuya yayılır. Sanal makinelerin aksine, kaplar uygulamaları ve tüm bağımlılıklarını içerir, ancak çekirdeği diğer kaplarla paylaşmak, sürdürülebilir entegrasyon ve mikro hizmet gibi alanlarda mevcut gelişim gelişimine temiz bir şekilde eşleştiren etkili modeller. Not: Merak ediyorsanız, Docker öğrenmesi kolay olan Python programlama dilinde yazılır. İsterseniz, Github’daki kodu görebilirsiniz. Docker’ı Windows Docker’a yüklemek başlangıçta bir Linux programıydı, ancak sistem yöneticisi arasındaki başarısı Microsoft’un 2016 yazında başlatılan Windows’a Docker bağlantı noktası için biraz para toplamasını sağladı. Ancak, Windows için ilk Docker yinelemesi, veri merkezleri için özel olarak tasarlanmıştır. . Çalıştırmak için, donanım destekli sanallaştırma ve Hyper-V sanallaştırma istemcileri ile Windows 10 Pro’ya ihtiyacınız var. Windows için Docker bize insanlara kadar, birkaç üçüncü taraf aracı hazırlanacak biraz daha karmaşık bir kurulum elde ediyoruz.
İlk olarak, Oracle’ın sahip olduğu sanal bir açık kaynak motor yöneticisi olan VirtualBox’a ihtiyacınız var, ancak ücretsiz olarak indirilebilir. En son sürüm 5.1.10. Bir VirtualBox’ı ilk açtığınızda, uzantı paketini yüklemeniz istenir. Bunu yap; Özellikle orijinal motor tarayıcınıza WordPress’i açabilmek istiyorsanız. Daha sonra daha fazlası. Ardından, Docker araç kutusunu indirin. Bu uygulama (ayrıca ücretsiz), diğerlerinin yanı sıra, sanal bir makinede bir docker çalıştırmak için küçük bir Linux sürümü oluşturacaktır. Şimdi, teknik olarak, mevcut Docker Toolbox sürümü, yoksa kendi VirtualBox’ınızı yükleyecektir. Bu aynı zamanda bu uygulamayı da içerir: bir liman işgücü makinesi
Docker Compose (daha sonra bunun hakkında daha fazla bilgi),
Kitematic (şu anda düzgün çalışmayan ALFA yazılımı) adı verilen GUI konteyner yönetim aracı ve
Bir komut satırı ve metin düzenleyicisi Atom ile donatılmış Dağıtılmış Kaynak Kontrol Sistemi Git.
Virtualbox’ta sanal bir motor oluşturmak için araç kutusunu çalıştırın. VM, Linux sürümünü yalnızca bir Docker komutu ve bazı temel kabuk araçlarıyla bir komut satırı haline getirdi. Hiçbir şey grafik arayüzü gibi lüks değildir. Bu dosyaların tümü /usr /local /bin linux vm dizinine yerleştirilir.
Hızlı başlangıç ​​işlemini tamamladıktan sonra etkileşimli kabuk görünür. Her şeyin düzgün gittiğini doğrulamak için Docker Run Hello World yazın. Bu bitmişse, WordPress’i ayarlamak için bir Docker kullanmaya hazırsınız. Docker başlangıçta Linux için yapıldığı için Linux’a bir Docker takmak, bu yüzden orada doğrudan çalıştırmak çok daha kolaydır. Dağıtım sürümünüzün en sonuncusu (Ubuntu, Fedora, OpenSuse, Debian ve tüm türevleri) bir Docker makinesi, bir Docker Makinesi uygulaması ve görüntülerin oluşturulmasını basitleştiren bir Compose Docker özelliği olması olasılığı çok iyi. iyi yapılandırma yolu. Eğlenceli olan şey, Linux dağıtımının da test edilecek bir grafik tarayıcısı olması. Bu sefer WordPress’i bu şekilde yüklersiniz. Docker, Docker-Bash-Completion ve Docker Compose’u yüklemek için paket yöneticinizi kullanın. Gerçekten, hepsi bu! Docker’ı OS X için Mac OS X Docker’a yükleme Yosemite (Mac 10.10) üzerinde çalışır, böylece büyük olasılıkla Windows kullanıcıları yerine Mac’inize yeni ürünler yükleyebilir ve çalıştırabilirsiniz. Uygulamayı yüklemeden önce talimatları dikkatlice okuyun. VM HyperKit sisteminde Mac çalışmaları için Docker ve Docker Engine, komut satırı arayüzü, Docker ve Docker Makinesi’ni içerir WordPress’i bir sonraki komut satırını kullanarak hazırlayın, WordPress’i VM Docker’a hazırlayalım. Bunu yapmanın birkaç yolu var. Birincisi bana blog yazarı James Wade tarafından önerildi.
İyi haber şu ki, bundan sonra, bilgisayarınızın hangi işletim sistemleri yapması konusunda sorun yok. Bir Docker ortamında yaşadıktan sonra her şey aynı şekilde çalışır. Komutu girerek WordPress ortamı için yeni bir dizin oluşturun: MKDIR WPTEST Dizinini yeni yaptığınız şeye değiştirin, WPTEST CD’si. Şimdi zevk başlıyor. Komut satırından bir veritabanı oluşturacaksınız. Tür: Core 06D68D40DA132D64A3F77B58C8400F10 içerir
Docker’ın sihir gibi görünebileceği yer burası. WordPress’i yalnızca üç kelimeyle yükleyin: Docker Pull WordPress Docker, WordPress ve tüm bağımlılıklarının yüklü olup olmadığını kontrol edecektir. Değilse, Zip Arşivini Docker Hub, Unzip ve (Pull) web sitesinden otomatik olarak sisteminize indirecektir. Docker-Speak’te, sisteminizde bir uygulama “görüntü” oluşturur.
Bir görev daha: Bir kap oluşturun. WordPress’i yüklediyseniz, bu dizede bilinen bazı komutları göreceksiniz:

9E4CA11B121DFE49C274850964743B20’nin özünü içerir
Şimdi WordPressDB adlı MySQL veritabanına bağlı WPTEST adlı bir Docker kapınız var. Bu arka planda çalışacaktır (anahtar -d nedeniyle) ve birkaç dakika önce çektiğimiz WordPress görüntüsünü kullanacaktır. WPTest’in çalıştığını ve IP adresini bulduğunu doğrulamak için (böylece bir tarayıcıda çalıştırabilirsiniz), yazın:
Dd8f644593017fe9f091dff9733f6945’in çekirdeğini içerir
Sonuçların şöyle görünmesine bahse girmeye cesaret ediyorum:
Çekirdek bölüm091560f8e61c3b642cf31e1f631c0
Şimdi adresi tarayıcıda açarsanız, tanıdık WordPress Beş Dakika Kurulum ekranını göreceksiniz. İş içindesin! Bunu yapmanın bir tür manuel yolu ve kesinlikle komut satırından yapmak harika. Bakalım daha programlanmış bir şekilde neler yapabileceğimizi görelim. WordPress ile Docker-Compose Docker Compose ile bir konteyner oluşturmak için bir yapılandırma dosyası kullanarak hazırlayın, bu nedenle gerektiği kadar sık ​​kopyalamak kolaydır. Burada açıklanan yapılandırma dosyası, Docker’ın resmi belgelerinin bir parçasıdır. Bir kez daha, yapılandırma kapsayıcısını ve dosyasını depolamak için bir proje dizini oluşturmalısınız. Docker-Compose’u bu komutla yüklediğinizi onaylayın: 7E40357DD6A40F0BB9B1dae0400cc82’nin özünü içerir
Docker-compose dosyası oluşturmak için metin düzenleyicisini kullanın. WordPress sitenizi başlatacak YML ve MySQL örneğini Veri kalıcılığı için Volume Monte ile ayrı olarak ayıracak. Hizmet bölümünde bir WordPress veritabanı oluşturur ve erişmek için kimlik bilgilerini belirlersiniz: mysql_root_password, mysql_user ve mysql_password. Daha sonra Docker’a Docker Hub’tan en son WordPress görüntülerini çizmesini, 8000 numaralı bağlantı noktasındaki içeriği görüntülemesini ve yeni oluşturulmuş WordPress veritabanına bağlamasını söylersiniz.
Yükleme Çekirdeği 293C2AF427C657BD2941E6392C70B516
Not: db_data hacmi db_data db_data olacaktır. WordPress tarafından veritabanına yapılan herhangi bir güncelleme. Proje dizininde bir YAML dosyası olduğunda, proje dizininizden bir Docker -Compose Up -d çalıştırın. Manuel sürüm gibi, Compose dosyası da WordPress Pull Docker – gerekli görüntüleri geri çeker ve aşağıdaki örnekte gösterildiği gibi WordPress ve veritabanı kapsayıcısını başlatır.
Son adım: WordPress’i çalıştıralım. Compose’u çalıştırdıktan sonra birkaç dakika beklemek isteyebilirsiniz. Kapsayıcı hala başlatıldığı için WordPress sitesi yakında mevcut olmayacak. Beklerken, Docker-Machine IP Machine_vm yazmak size motor adresini verecektir. Daha sonra tarayıcıyı açabilir ve makine adres komutunun sonuçlarını yazabilirsiniz: http: // machine_vm_ip: 8000. Bu noktada, WordPress Docker ana bilgisayarınızdan 8000 bağlantı noktasında çalışmalı ve WordPress yöneticisi olarak “Ünlü Beş -Minute kurulumunu” tamamlayabilirsiniz.
Bir Docker kullandınız mı? Bu ilk kez yüklüyorsanız ve sorularınız varsa, bana aşağıdaki yorumlarda söyleyin.
Etiket:
Test Ortamı

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir