sshトンネル経由でリモートドッカーホストに接続しようとしています。私は2375
ポートを転送しました。私はDOCKER_HOST
を指定して接続しようとしています。接続中にエラーが発生しました:... http:サーバーがHTTPSクライアントにHTTP応答をリモートホストのドッカーコマンドで与えました
$ DOCKER_API_VERSION=1.24 DOCKER_HOST=localhost:2375 docker ps
error during connect: Get https://localhost:2375/v1.24/containers/json: http: server gave HTTP response to HTTPS client
これは以前はうまくいきましたが、私のドッカークライアントがこのエラーを返すことができたので、私は再び動作させることができません。私はそれがhttps/httpのものを無視することはできません。接続はOKです。私はエンドポイントをうまくカールすることができます。ちょうどそのドッカークライアントが何かをしてから接続を妨害して、httpsを無視する方法がわかりません。
通常、ポート2375はhttp(セキュリティで保護されていない)で、2376はセキュリティで保護されたhttps(SSL/TLS)です。この例では、リモートポートが何であるかはわかりません(localhostポートのみを表示します)。あなたがまだいない場合は、リモートポート2376を使用してみてください。 –
@ダンロウ私はそれを理解した。 envに 'DOCKER_TLS_VERIFY'を設定しました。 – Montas