2015-11-18 7 views
7

Gibt es eine Möglichkeit, einfach eine Docker-Maschine zu erstellen, die nicht-Boot2docker basiert (d. H. Ubuntu basiert) (die Virtualbox-Treiber verwendet)?Ubuntu-basierte Docker-Maschine Bild

Ich hätte gerne eine voll ausgestattete Linux-Distribution, die den Docker-Daemon auf meinem Mac anstelle von Tiny Core Linux distro ausführt, der schnell und leicht ist, aber nicht alle Debugging-Möglichkeiten bietet, die ich brauche.

Ich weiß, dass ich es manuell erstellen kann. Ich frage mich nur, ob es einen einfachen Weg wie docker-machine create gibt.

Antwort

5

Sie könnten die Option --virtualbox-boot2docker-url nutzen.
This issue zeigt seine Verwendung (mit einem iso die nicht ein TinyCore ein, aber ein RancherOS one ist)

docker-machine create -d virtualbox --virtualbox-boot2docker-url https://releases.rancher.com/os/latest/machine-rancheros.iso rancher 

Wenn rancheros etwas zu kahl ist, können Sie einige Hinweise von how boot2docker is currently built nehmen, und Baue deine eigene Distribution.

Der Schlüssel ist, die Teile zu entfernen, die nicht benötigt werden, um kopflose VM ohne zu viel Speicher zu starten.

# Remove useless kernel modules, based on unclejack/debian2docker 
RUN cd $ROOTFS/lib/modules && \ 
rm -rf ./*/kernel/sound/* && \ 
rm -rf ./*/kernel/drivers/gpu/* && \ 
... 
+0

Danke, ich habe es versucht, aber RancherOS ist immer noch ziemlich minimal. Eine gute Richtung aber ... –

+0

@StepanVavra OK. Ich habe die Antwort bearbeitet, um einen alternativen Ansatz zu enthalten – VonC

+1

Gibt es sowieso eine vorbereitete Ubuntu-Iso überall verfügbar? – roothahn