2016-04-12 11 views
4

Ich entwickle auf OSX mit Docker Machine. Ich benutzen den Schnellstart-Terminal läßt es die default VM zu schaffen, die äußerst minimal ist:Paket-Manager auf der Standard-VM von Docker Machine?

In einer O X-Installation, der Docker Daemon innerhalb eines Linux-VM ausgeführt werden standardmäßig aufgerufen. Die Standardeinstellung ist eine leichtgewichtige Linux-VM, die speziell für die Ausführung des Docker-Daemons unter Mac OS X entwickelt wurde. Die VM läuft vollständig aus dem RAM, ist ein kleiner ~ 24 MB-Download und startet in etwa 5 Sekunden.

Ich möchte Dnsmasq installieren, aber keiner von these instructions könnte funktionieren. Ich erwarte, wieder auf diese Art von Problem zu stoßen, also über die Installation von dnsmasq hinaus möchte ich ein Werkzeug wie apt-get haben, um Dinge leicht installieren zu können. Mit so wenigen verfügbaren Befehlen weiß ich nicht, wie ich anfangen soll. Ich habe curl, wget, sh, git und andere sehr grundlegende Befehle. Ich habe keine der folgenden:

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

Was kann ich tun? Soll ich einfach eine vollständigere VM wie Ubuntu herunterladen? Mein Laptop ist nicht sehr schnell, also war eine sehr leichte VM sehr ansprechend, aber das scheint ein bisschen viel zu sein.

+0

Haben Sie 'docker-machine ssh default' verwendet, um sich zuerst bei der VM anzumelden? –

+0

@warmoverflow ja –

+0

Wenn Sie nach der Erstellung dieses Containers Pakete in einem Container installieren, tun Sie dies im Allgemeinen nicht. Jeder Container sollte nur einen Dienst ausführen und sollte nichts außer dem Dienst selbst und direkten Abhängigkeiten (dh Dateien, die tatsächlich zum Ausführen dieses Dienstes erforderlich sind) haben. –

Antwort

11

Die Docker-Maschine VM basiert auf TinyCore. Um zusätzliche Pakete zu installieren, verwenden Sie tce oder tce-load, das apt-get Pendant von TinyCore.

Ein Wort der Warnung, sollten Sie nicht behandeln die Docker-Maschine VM als eine regelmäßige VM, wo Sie Tonnen von Paketen installieren und anpassen. Es ist nur dazu gedacht, Container zu betreiben. Es ist am besten, es so zu halten.

Verwandte Themen