背景
一直用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
解決方案
- 打開Docker Quickstart Terminal
- docker-machine regenerate-certs
- 重啟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