Ich implementiere einen Docker-Container, um meinen Code zu kompilieren, der in C++ ist. Plattformen, die von meinem Code unterstützt werden, sind Windows, Linux und Mac OSX.Fügen Sie Ihre Anwendung einem Docker-Image hinzu
Ich benutze clang auf meinem Mac-Computer, um den Code zu kompilieren; gcc unter Linux und Microsoft Compiler (cl) unter Windows. Die Idee ist, einen Docker-Container zu erstellen und die Builds (sowohl von Linux als auch von Mac) auf dem Windows-Rechner selbst (innerhalb eines Docker-Containers) auszuführen, so dass ich den Code nicht an git weitergeben muss; dann zieh es von meinem Mac-Rechner und baue dann und so weiter.
Das Bild, das ich benutze, um Mac-Build (seit ich clang auf Mac OSX verwende) zu verwenden, ist https://hub.docker.com/r/rsmmr/clang/.
Ich möchte zu diesem Bild eine ausführbare Datei hinzufügen, die zu Testzwecken dient. Es heißt "Testapp". Das Bild sollte folgende Komponenten haben: Basis OS + Clang + Testapp.
Wie kann ich meine ausführbare Datei 'testapp' (sprich: application/utlity) zu diesem Bild 'rsmmr/clang' hinzufügen (was ich aus dockerhub gezogen habe)?
Mache ich dies über Dockerfile (wie?)? Gibt es eine andere Möglichkeit, dasselbe zu erreichen?
Danke für Ihre Eingaben :) – vintrojan
Was ich will ist die 'a.out', ein Teil des Bildes zu sein. Ich habe 'a.out' fertig gemacht. Nun möchte ich a.out mit diesem Docker-Image integrieren; so dass, wenn ich dieses Bild auf eine andere Maschine nehme und dieses Bild ausführen, um einen Container zu erstellen; Ich habe ein.out in diesem Container verfügbar. – vintrojan