wake-up-neo.com

Stellen Sie mit ssh eine Verbindung zum Docker-Daemon unter Windows her

Ich habe Docker Desktop für Windows unter Windows 10 mit https://docs.docker.com/docker-for-windows/install/#install-docker-for-windows installiert. Es wird nicht VirtualBox und standardmäßig VM to Host docker verwendet.

Ich kann Container ausführen, aber wie verbinde ich mich mit ssh mit einem Docker?

docker-machine ls zeigt meinen Docker-Host nicht an.

Es wurde versucht, eine Verbindung zu [email protected] herzustellen, es ist jedoch ein Kennwort erforderlich. Und tcuser, die für boot2docker VM nicht übereinstimmt:

ssh [email protected] Verzeichnis '/home/stan/.ssh' konnte nicht erstellt werden. Die Authentizität von Host '10 .0.75.1 (10.0.75.1) 'kann nicht festgestellt werden. Der Fingerabdruck des RSA-Schlüssels lautet .... Möchten Sie die Verbindung wirklich fortsetzen (Ja/Nein)? yes Host konnte nicht zur Liste der bekannten Hosts hinzugefügt werden (/home/stan/.ssh/known_hosts). Kennwort von [email protected]: Schreiben fehlgeschlagen: Verbindung von Peer zurückgesetzt

6
Stan B

Soweit ich weiß, können Sie mit SSH keine Verbindung zum Docker VM herstellen, und Sie können mit Hyper-V Manager auch keine Verbindung zur Konsole/zum Terminal herstellen. https://forums.docker.com/t/how-can-i-ssh-into-the-betas-mobylinuxvm/10991/17

2
NHol

Führen Sie Folgendes aus:

docker run -it --rm --privileged --pid=Host justincormack/nsenter1

Führen Sie dies einfach über Ihre CLI aus, und Sie werden in einen Container mit vollständigen Berechtigungen für die Moby-VM abgelegt. Funktioniert nur für Moby Linux VM (funktioniert nicht für Windows Container). Beachten Sie, dass dies auch mit Docker für Mac funktioniert.

Referenz: https://www.bretfisher.com/getting-a-Shell-in-the-docker-for-windows-vm/

6
Basil Musa