Hostname/IP doesn't match certificate's altnames

本文描述了在Windows上使用DockerToolbox和minikube时遇到的IP地址冲突问题,minikube占用DockerToolbox默认的192.168.99.100地址,导致证书名与主机名不匹配的错误。通过在DockerQuickstartTerminal中运行docker-machine regenerate-certs命令,并重启Kitematic或点击RETRY SETUP,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

一直用Docker Toolbox on VirtualBox在Windows上开发,创建的boot2docker镜像IP地址是192.168.99.100。
这两天因为工作需要,想装一个minikube。安装的时候没有启动Docker Toolbox,结果minikube也会创建一个VirtualBox虚拟机,然后还把192.168.99.100的IP地址给占了。
果然,打开Kitematic,启动到99%的时候,提示
Hostname/IP doesn't match certificate's altnames. IP: 192.168.99.101 is not in the cert's list: 192.168.99.100
打开VirtualBox一看,果然Docker Toolbox创建的名为default的VM的IP变成了192.168.99.101,192.168.99.100被minikube占用了。

现象类似于以下几个链接中所报的问题:
https://github.com/docker/kitematic/issues/519
https://github.com/docker/kitematic/issues/236

解决方案

  1. 打开Docker Quickstart Terminal
  2. docker-machine regenerate-certs
  3. 重启Kitematic,或者在报错页面上点击RETRY SETUP
    成功!

版本

  • Kitematic版本:
    v0.35.4
  • Docker版本:
    Client:
    Version: 18.03.0-ce
    API version: 1.37
    Go version: go1.9.4
    Git commit: 0520e24302
    Built: Fri Mar 23 08:31:36 2018
    OS/Arch: windows/amd64
    Experimental: false
    Orchestrator: swarm
    Server: Docker Engine - Community
    Engine:
    Version: 18.09.0
    API version: 1.39 (minimum version 1.12)
    Go version: go1.10.4
    Git commit: 4d60db4
    Built: Wed Nov 7 00:52:55 2018
    OS/Arch: linux/amd64
    Experimental: false

  • VirtualBox 版本
    5.2.8 r121009

转载于:https://www.cnblogs.com/midnightcat/p/kitematic-docker-toolbox-hostname-IP-doesnt-match-certificates-altnames.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值