2017-08-07 3 views
6

Ich wurde gebeten, Docker zu recherchieren. Die Frage, auf die ich keine definitive Antwort bekommen kann, ist "Können Sie Docker unter Windows in der Produktion ausführen?".Docker unter Windows in Produktion

Ich sehe weiter "Docker Image Container können nativ unter Linux und Windows ausgeführt werden. Windows-Images können jedoch nur auf Windows-Hosts laufen und Linux-Images können nur auf Linux-Hosts ausgeführt werden, was einen Host-Server oder eine VM bedeutet."

Ich bin nicht in Container-Windows-Anwendungen (.net) ausgeführt. Wir haben Spring Boot (Java) -Anwendungen & erstellen eine Microservices-Architektur. Diese containerisierten Apps. Sie benötigen kein Betriebssystem, das im selben Container ausgeführt wird.

Wir brauchen auch eine Orchestrierungs-Engine wie Kubernetes und es ist unklar, ob dies auch in der Produktion unter Windows möglich ist.

Ich habe den guten Kampf gekämpft, der versucht hat, Deployment-Umgebungen auf Linux umzustellen, aber das ist ein verlorener Kampf an dieser Stelle.

+0

hi @maspen, geht es dir gut mit Svens Antwort? –

Antwort

5

Unter Berufung auf die docs:

Willkommen bei Docker für Windows!

Docker ist eine vollständige Entwicklungsplattform zum Erstellen von Container-Apps, und Docker für Windows ist der beste Weg, um mit Docker auf Windows-Systemen zu beginnen.

Nehmen Sie das wörtlich. Es ist vom Hersteller als Entwicklungswerkzeug zur Entwicklung Ihrer Docker-Umgebung unter Windows und nicht als Produktionsumgebung gedacht. Um es in der Produktion auszuführen, erwarten sie einen Linux-Host.

+0

Dieser Blog-Beitrag aus dem letzten Jahr zeigt, Docker auf Mac & Windows ist "bereit für die Produktion" - https://blog.docker.com/2016/07/docker-for-mac-and-windows-production-ready/ – warren

+1

@ Warren: Und noch einmal, zitieren Sie den Blog-Post: "Unser Ziel mit Docker für Mac und Windows ist einfach - erstellen Sie den einfachsten Weg, um Docker auf Ihrem ** dev ** Rechner zu verwenden". Also, immer noch ein Entwicklungswerkzeug, das jetzt aus seinem eigenen Entwicklungszyklus stammt und bereit ist, von Entwicklern produktiv genutzt zu werden. – Sven

Verwandte Themen