2016-08-26 24 views

Antwort

18

Docker Vernetzung als Nachfolger gefördert wird - https://docs.docker.com/engine/userguide/networking/

Vor der Docker Netzwerk-Funktion, können Sie die Docker Link-Funktion verwenden Container zu ermöglichen, sie zu entdecken. Mit der Einführung von Docker-Netzwerken können Container automatisch anhand ihres Namens erkannt werden.

Ob Sie aufhören sollten, sie zu verwenden - ja. Die Docker-Welt bewegt sich derzeit sehr schnell und Links sind für einige Releases bereits ein "Vermächtnis".

+4

Wenn ich sehe, 'link' dann in einem Online-Beitrag verwendet wird weiß, dass ich die Info ist höchstwahrscheinlich nicht mehr aktuell. Es ist so nützlich. Das gleiche gilt für ADD statt COPY in Dockerfiles, aber in geringerem Maße. – Alkaline

+0

@Alkaline Wollen Sie sagen, dass COPY oder ADD möglicherweise ebenfalls veraltet sind? – LF4

+2

@ LF4, ADD und COPY sind nicht veraltet. Die Sache ist, dass COPY sollte über ADD verwendet werden, wenn Sie nur Dateien kopieren müssen und nicht die Funktionen von ADD (Dekomprimierung, URL-Download) verwenden – Robert

2

gut zumindest hier erwähnt von Docker offizieller Dokumentation:

Warnung: Das --link Flag ist eine veraltete Legacy-Funktion von Docker. Es kann schließlich entfernt werden. Sofern Sie die Verwendung von nicht unbedingt fortführen müssen, empfehlen wir Ihnen, benutzerdefinierte Netzwerke zu zu verwenden, um die Kommunikation zwischen zwei Containern zu vereinfachen, anstatt --link zu verwenden. Eine Funktion, die von benutzerdefinierten Netzwerken nicht unterstützt wird. --link verwendet Umgebungsvariablen zwischen Containern. Sie können jedoch andere Mechanismen wie Volumes zu verwenden, um Umgebungsvariablen zwischen Containern in einem kontrollierteren Weg zu teilen.

https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/

Verwandte Themen