执行docker-machine ls报x509证书错误

  • 现象

win10下,使用docker-machine命令创建一组虚拟机,然后查看创建的虚拟机。结果报错:Unable to query docker version: Get https://10.168.38.182:2376/v1.15/version: x509: certificate is valid for 127.0.0.1, not 10.168.38.182

docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1
docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm2
docker-machine ls

NAME    ACTIVE   DRIVER   STATE     URL                        SWARM   DOCKER    ERRORS
myvm1   -        hyperv   Running   tcp://10.168.38.182:2376           Unknown   Unable to query docker version: Get https://10.168.38.182:2376/v1.15/version: x509: certificate is valid for 127.0.0.1, not 10.168.38.182
myvm2   -        hyperv   Running   tcp://10.168.38.181:2376           Unknown   Unable to query docker version: Get https://10.168.38.181:2376/v1.15/version: x509: certificate is valid for 127.0.0.1, not 10.168.38.181
  • 解决方案 

使用'docker-machine regenerate-certs [name]'命令为虚拟机重新生成证书。

docker-machine regenerate-certs -f  myvm1
docker-machine regenerate-certs -f  myvm1
  • 最后

重新为虚拟机生成证书以后,可以正常查看虚拟机信息。

docker-machine ls

NAME    ACTIVE   DRIVER   STATE     URL                        SWARM   DOCKER
myvm1   -        hyperv   Running   tcp://10.168.38.182:2376           v17.09.0-ce
myvm2   -        hyperv   Running   tcp://10.168.38.181:2376           v17.09.0-ce

 

转载于:https://my.oschina.net/yqz/blog/1549797

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值