2017-11-23 17 views
-1

Ich bin neu in der Docker/Kubernetes Welt im Allgemeinen.Windows Docker Container vs Linux Docker Container

Wie ich mit der ganzen Architektur nur fange ich folgende Voraussetzungen erfüllt sein:

  • Azure Container Service - und für Fenster auf meinem Rechner
  • Docker für Master und Agenten unter Linux läuft - bis und für eine .NetCore Anwendung
  • automatisierten Build läuft auf VSTS mit Docker Aufgabe zu bauen und schieben das Bild an die Azure Container Registry
  • Kubectl auch laufen Kubernetes UI von Master-Knoten

beim Erstellen der .NetCore-Anwendung von meinem Computer mit Docker-Befehle und veröffentlichen Sie es in der Registrierung, Kubernetes ist in der Lage, es zu ziehen und auszuführen, aber wenn das Image erstellt und durch die VSTS Build-Aufgaben kubernetes ist versäumt, die Bilder zu ziehen. nach der Untersuchung des Fehlers ein wenig, stellte sich heraus, dass das Bild aus dem VSTS-Build für Windows gemacht und daher nicht gezogen werden kann.

Was ist der Unterschied zwischen Docker Container für Windows und Linux, und wie können wir den Typ beim Erstellen des Abbilds konvertieren oder angeben?

Antwort

1

Was ist der Unterschied zwischen Docker Container für Windows und Linux?

Kurz gesagt, Linux Docker laufen auf Linux und die Arbeit mit Linux-Kernel, Windows-Docker laufen auf Windows Server 2016 oder Windows 10 arbeiten mit Fenster hyper-Virtualisierung und herstellen Windows-DLL und andere Pakete.

So können wir kann nicht Windows Docker Bild auf Linux Docker laufen.

Wie können wir den Typ beim Erstellen des Bildes konvertieren oder angeben?

Soweit ich weiß, wir nicht wandeln die Docker Bild auf eine andere Art.

Wir können VSTS verwenden, um .NET-Core-Linux-Docker-Bild zu erstellen, bitte beziehen Sie sich auf diese blog.

Auch können wir verschiedene Docker Plattform verwenden Docker file Docker Bild zu bauen.

Weitere Informationen zum Erstellen von Windows Docker Image mit Docker-Datei finden Sie unter blog.
Weitere Informationen zum Erstellen von Linux Docker-Bild mit Docker-Datei finden Sie unter article.

Nach Docker Bild erstellt, das können wir folgen article zu push und pull ein Bild von Azure Container Registry.

+1

Es ist auch erwähnenswert, dass Windows Linux-Container ausführen kann. –

Verwandte Themen