2016-04-12 31 views
4

Docker Machine kullanarak OSX üzerinde geliştiriyorum. bir OS X yüklemede Docker Makine varsayılan VM paket yöneticisi?

, liman işçisi cin Linux VM içinde çalıştığı varsayılan seslendi: Ben son derece azdır default VM oluşturmak izin hızlı başlangıç ​​terminali kullanılır. Varsayılan olarak, Mac OS X'te Docker uygulamasının çalıştırılması için özel olarak tasarlanmış hafif bir Linux VM'sidir. VM, tamamen RAM'den çalışır, yaklaşık ~ 24MB'lık bir indirme ve yaklaşık 5 sn.

dnsmasq dosyasını yüklemek istiyorum, ancak hiçbiri these instructions çalışmayabilir. Ben tekrar bu tür bir problemle karşılaşmayı beklerim, bu yüzden dnsmasq'ı kurmanın ötesinde, apt-get gibi bazı araçların kolayca bir şeyler kurabilmesini istiyorum. Çok az komutla, nasıl başlayacağımı bilmiyorum. Ben curl, wget, sh, git ve diğer çok temel komutlarım var. Aşağıdakilerden hiçbirini alamıyorum:

apt 
apt-get 
deb 
pkg 
pkg_add 
yum 
make 
gcc 
g++ 
python 
bash 

Ne yapabilirim? Ubuntu gibi daha eksiksiz bir VM indirmeli miyim? Dizüstü bilgisayarım çok hızlı değil, çok hafif bir VM bana çok çekici geliyordu, ama bu biraz fazla gibi görünmeye başlıyor.

+0

Önce VM'ye giriş yapmak için 'docker-machine ssh default' kullandınız mı? –

+0

@warmoverflow yes –

+0

Genel olarak, bir kapsayıcıda bu kapsayıcının oluşturulmasından sonra bir kapsayıcıya yüklüyorsanız, Yanlış Yapıyorsunuz demektir. Her bir konteynır sadece bir servisi çalıştırmalıdır ve bu servisin kendisi ve doğrudan bağımlılıkları (aslında bu servisi çalıştırmak için gerekli dosyalar anlamına gelir) dışında hiçbir şey içermemelidir. –

cevap

11

Docker-makine VM'si TinyCore dayanmaktadır. Ekstra paketler kurmak için, tce veya tce-load, TinyCore'un apt-get muadili kullanın.

Uyarı kelimesiyle, docker-makine VM'sine tonlarca paket yüklediğiniz ve özelleştireceğiniz normal bir VM gibi davranmamalısınız. Sadece konteynırları çalıştırmak anlamına geliyor. Bu şekilde tutmak en iyisi.

İlgili konular