如何在 Docker 远程 API 中发送 curl?

How to send a curl in Docker Remote API?

我在 docker 机器上使用 docker remote api,我想获取图像 我尝试按照规范连接到 docker 机器,但出现错误,我例如也试过

 curl --cacert $DOCKER_CERT_PATH/ca.pem https://10.0.1.17:2376/images/json

但是我得到了Unknown SSL protocol error in connection to ...

有人知道怎么解决吗?谢谢

您收到此错误是因为服务器未对客户端进行身份验证,您还应传递您的密钥

第一次使用

生成 .p12
openssl pkcs12 -export -out certificate.p12 -inkey key.pem -in cert.pem -certfile ca.pem

你会被要求输入密码,你稍后会用到,我假设你输入的密码是mypass

现在您可以使用

curl https://10.0.1.17:2376/images/json --cert $DOCKER_CERT_PATH/certificate.p12 --pass mypass --key $DOCKER_CERT_PATH/key.pem --cacert $DOCKER_CERT_PATH/ca.pem