我无法将docker映像拉到公司代理后面。我收到错误-
docker pull owasp/zap2docker-stable
Using default tag: latest
Warning: failed to get default registry endpoint from daemon (error during connect: Get https://192.168.99.102:2376/v1.37/info: x509: cannot validate certificate for 192.168.99.102 because it doesn't contain any IP SANs).
Using system default: https://index.docker.io/v1/
error during connect: Post https://192.168.99.102:2376/v1.37/images/create?fromImage=owasp%2Fzap2docker-stable&tag=latest: x509: cannot validate certificate for 192.168.99.102 because it doesn't contain any IP SANs
我在做什么错? (我不能在Windows上使用Hyper-V和Docker)
192.168.99.102是我的Docker实例default
的IP地址
更新-运行export NO_PROXY=192.168.99.102
。然后运行docker pull <image>
出现错误-Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority
答案 0 :(得分:0)
如果该端点不可访问,则与您的网络有关。
您还可以将图像下载到另一台PC中(没有corp代理)并将其加载到您的PC中
要保存下载的图像(假设已经使用docker pull进行了拉取):
docker save -o <output location>.docker <image name>:<tag, e.g. latest or specific version>
然后将其复制到目标容器主机后执行
docker load -i <imagename>.docker
检查它是否显示在列表(docker images
)中。
答案 1 :(得分:0)
在之前的公司代理公司进行TLS拦截的公司中,我遇到了类似的问题。 (请参阅related question)
解决方案是将代理服务器的证书添加到由docker toolbox创建的虚拟机的受信任证书列表中。您将找到更多详细信息there