Ist es möglich, unter Windows auf ein Hardwaregerät mit einem Docker-Image zuzugreifen?

9

Vor kurzem wurde ein nativer Andock-Client für Windows veröffentlicht (& gt; = Windows 7).

Ich frage mich: ist es möglich, den Zugriff auf physische Geräte mit Windows als Host weiterzuleiten?

Mit einem * nix-Host scheint dies mit der folgenden Syntax möglich zu sein:

%Vor%

(wie vorgeschlagen hier ), das das USB-Gerät /dev/ttyUSB0 auf einem * nix-System an das Docker-Image weiterleitet . Eine Beschreibung des Flags --device finden Sie in der docker-Dokumentation .

Was wäre die Syntax für einen Windows-Host?

    
Pascal 17.05.2016, 11:33
quelle

2 Antworten

3
  

Windows USB-Geräte sind derzeit nicht für Docker-Container verfügbar, die mit Docker für Windows ausgeführt werden.

Beantwortet von einem Hafenarbeiter-Mitarbeiter am 7. Juli 2017 im Docker-Forum.

  

Ссылка

Diese Antwort wird wahrscheinlich in einiger Zeit überholt sein, vorausgesetzt, sie werden diese Funktion irgendwie ermöglichen.

    
dbalakirev 17.08.2017 07:07
quelle
0

Dies ist eine schlechte Praxis, da es gegen die Designphilosophie von Containern verstößt.

Wenn Sie Zugriff auf ein Hardwaregerät benötigen, sollten Sie eine vollständige Virtualisierung wie VMware, Hyper-V, KVM / QEMU, Xen usw. in Betracht ziehen.

Der "richtige" Weg besteht jedoch darin, Ihr System zu entwerfen, wenn Hardware in einen Netzwerkdienst abstrahiert wird. Auf diese Weise stellen Sie den Dienst auf physischen Computern bereit, mit denen die Hardware verbunden ist, und rufen sie über das Netzwerk auf. Ich weiß nicht, ob das in Ihrem Fall möglich ist, aber eine solche Entschlüsselung bietet einen erheblichen architektonischen Vorteil.

    
jurez 17.08.2017 08:16
quelle

Tags und Links