Aradaki farkı bana açıklayan var mı?Vagrant - Docker sağlayıcı vs docker sağlayıcı
Provisioner - bir şey yapıyor - docker yükleme, koşma, kapları çekerek yapıyor. Sağlayıcı - Sanal Makineyi çalıştıran bir şeydir.
Yani VBox, ubuntu işletim sistemi görüntüsünü çalıştırır.Docker nasıl bir sağlayıcı olabilir? Doğrudan bir docker görüntüsünü çalıştırıyor? Pencerelerdeysem, boot2docker'ın bazı gizli kullanımları olmalı? Her birini ne zaman kullanacağım?
Neden docker makinesinde vagrant çalıştırmayı isterim? Vagrant docker'ı herhangi bir yere koymada yardımcı oluyor, tersi de doğru mu? Windows için bu durum, docker'ı tekrar çalıştırabilen vagrant konteynerini çalıştıran boot2docker'ı çalıştırmak anlamına gelir. Docker kabında serseri, neden? "Linux vagrant, host işletim sisteminden docker kullanıyor", bu yüzden vagrant resmim var ve bir şekilde hostta yüklü docker kullanıyor? Biraz daha açıklayabilir misiniz lütfen? – Zveratko
@Zveratko, bunun farklı nedenleri olabilir: linux docker, herhangi bir vm'den daha hızlı ve daha verimli bir kaynaktır, kullanmak istediğiniz bazı docker konteyneri olabilir. Ama ben şahsen docker'ı doğrudan kullanmayı tercih ediyorum - tamamen serseriden docker'a göç ettim, ama tercihler ve kullanım durumları meselesi. – ISanych
Şimdi anladım [bu] (http://blog.scottlowe.org/2015/02/10/using-docker-with-vagrant/). Docker'ı Vagrant sağlayıcısı olarak kullanıyorlar ve ardından Vagrant'ı Docker ile tedarik ediyorlar. Benim için birileri kendi kuyruğunu yakalıyor gibi diker. Aynı [burada] (http://itsmyviewofthings.blogspot.cz/2014/06/docker-dev-in-box-environment-setup.html), başlangıçta, tanımlamak için ikinci bir vagrant dosyası çalıştıracak bir vagrant dosyasına sahipler. makine docker (boot2docker değil) çalıştırmak için, daha sonra docker dosyasını çalıştırın. Neden config.vm.define kullanıyorlar? – Zveratko