gpt4 book ai didi

docker - 如何在 Windows 容器上启用 Docker RestAPI?

转载 作者:行者123 更新时间:2023-12-02 18:03:24 28 4
gpt4 key购买 nike

我用了this official guide在 Windows 上安装 Docker 容器。一切看起来都很好,我现在可以在 Windows 容器上运行 IIS。

但是,我在任何地方都看不到它,也不知道如何为它“启用 Rest API”。我该怎么做?

最佳答案

刚刚遇到同样的问题,发现 REST API 已经启用!

长篇小说;

set API=https://192.168.99.100:2376/v1.24/containers/json?all=1
set CERT=C:\Users\Nick\.docker\machine\machines\default
curl --cert "%CERT%/cert.pem" --cacert "%CERT%/ca.pem" --key "%CERT%/key.pem" "%API%"

下面是我如何从 Windows cmd 访问 REST API。

  1. 检查 docker 版本
  2. 检查我要连接的机器的 URL (default > 192.168.99.100:2376)
  3. 将环境变量设置为证书的位置
  4. 在 REST 端点上执行 CURL 请求 (/v1.24/containers/json?all=1)

C:\Users\Nick>docker --version
Docker version 18.03.0-ce, build 0520e24302

C:\Users\Nick>docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Running tcp://192.168.99.100:2376 v18.03.0-ce

C:\Users\Nick>set DOCKER_CA=C:\Users\Nick\.docker\machine\machines\default

C:\Users\Nick>curl --cert "%DOCKER_CA%/cert.pem" --cacert "%DOCKER_CA%/ca.pem" --key "%DOCKER_CA%/key.pem" https://192.168.99.100:2376/v1.24/containers/json?all=1
[]

对于那些感兴趣的人......

关于docker - 如何在 Windows 容器上启用 Docker RestAPI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854161/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com