Handelt es sich bei der VM um eine Containervirtualisierung (lxc, OpenVZ, ...) oder Vollvirtualisierung (KVM, VMWare, ...)? Soweit ich weiß läuft die docker-engine nur auf letzterem.
Mit den geringen Ressourcen wirst du wohl nicht allzu viel Freude mit Docker haben. Zumindest 2GB RAM und genug Festplattenspeicher für einige Container solltest du doch haben.
der server auf dem meine anwendung laufen soll ist eine VMware mit 2gb ram. aber neben dieser nutze ich noch cloud 9 io, um sachen auszuprobieren, was ich da habe weiß ich garnicht. ich teste derzeit auf der cloud 9 io, weil ich von überall darauf zugreifen kann. (meine vmware kann ich nur von bestimmten/meinen computern aus nutzen)