ich einen SSH-Tunnel für Port-Forwarding einen Port auf meinem Laptop mit Port auf dem Remote-Host (your-mv.com
) abgebildet werden:Docker sichere Verbindung mit SSH Port-Weiterleitung
ssh -nfNT -L 3376:your-mv.com:3376 [email protected]
Dann änderte ich docker_host
und Setup-Docker tls
Variablen:
export DOCKER_HOST=localhost:3376
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH=/my/path
Und ich laufen:
docker ps
Aber ich habe einen Fehler:
Get https://localhost:3376/v1.26/containers/json: x509: certificate is valid for your-mv.com, not localhost
Können Sie mir helfen, was ich tat, falsch ist und wie dieses Problem zu lösen?
UPD
Gemeinsamer Name meines Laptops ist subject= /CN=kenenbek
. Üblicher Name ist subject= /CN=cert-authority.com
und allgemeiner Name des Remote-Hosts ist subject= /CN=your-vm.com
.
aber ich muss tls Verbindung verwenden. –
'subject =/CN = kenenbek' ist Benutzer auf meinem Laptop –
DOCKER_TLS_VERIFY überprüft das Serverzertifikat. Wenn der CN nicht übereinstimmt, erhalten Sie den Fehler. –