环境:我有Windows-7机器。我已经安装了Docker Toolbox(它安装了Oracle Virtual Box版本:5.2.8r121009)
C:\Users>VBoxManage -version
5.2.8r121009
当我使用命令cat /proc/version启动virtual box并检查linux版本时
Linux version 4.9.93-boot2docker (root@eb591e1ad697) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Thu May 10 16:27:54 UTC 2018
Minikube版本(使用minikube版本):v0.28.0
操作系统(例如,从 /etc/操作html" target="_blank">系统版本):
NAME=Boot2Docker
VERSION=18.05.0-ce
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=18.05.0-ce
PRETTY_NAME="Boot2Docker 18.05.0-ce (TCL 8.2.1); HEAD : b5d6989 - Thu May 10 16:35:28 UTC 2018"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"
VM驱动程序(例如cat~/.minikube/machines/minikube/config.json|grep DriverName):没有此类文件或目录
ISO 版本(例如,猫 ~/.迷你库贝/机器/迷你库贝/配置.json | grep -i ISO 或迷你库贝 ssh 猫 /等/版本): 没有这样的文件或目录
发生了什么:
我使用curl安装了kubectl:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
然后按照https://kubernetes.io/docs/tasks/tools/install-kubectl/我将kubectl设置为可执行文件并移动到PATH。
然后我去https://github.com/kubernetes/minikube/,去linux的安装部分安装minikube。那个安装的minikube版本:v0.28.0
请参阅以下详细信息:
docker@default:/home/kubernetes$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube
/usr/local/bin/
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40.8M 100 40.8M 0 0 2039k 0 0:00:20 0:00:20 --:--:-- 2373k
docker@default:/home/kubernetes$ minikube version
minikube version: v0.28.0
docker@default:/home/kubernetes$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB [============================================] 100.00% 0s
E0625 21:25:20.969504 6371 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.
Retrying.
E0625 21:25:20.975760 6371 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks.
: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
================================================================================
An error has occurred. Would you like to opt in to sending anonymized crash
information to minikube to help prevent future errors?
To opt out of these messages, run the command:
minikube config set WantReportErrorPrompt false
================================================================================
Please enter your response [Y/n]:
预期结果:迷你库贝应该正常启动,没有任何错误。
重现它的步骤:
1. Get windows docker toolbox and install on windows 7
2. start docker quickstart terminal
3. ssh docker@192.168.99.100
4. install-kubectl
5. install minikube
6. command: start minikube
========================================================
更新-1
正如@mk_sta的评论中所建议的:
我重新安装了VirtualBox的最新版本,然后运行docker-machine命令,我得到了同样的错误。
docker@default:~$ docker-machine version
docker-machine version 0.14.0, build 89b8332
docker@default:~$ docker-machine create --driver virtualbox default
Creating CA: /home/docker/.docker/machine/certs/ca.pem
Creating client certificate: /home/docker/.docker/machine/certs/cert.pem
Running pre-create checks... Error with pre-create check: "VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path"
我还通过curl为linux安装了kubectl二进制文件。当我试图检查它的版本时,我得到了以下错误
docker@default:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-2
7T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
我建议通过这个链接遵循minikube安装的标准程序。我的假设是,您已经尝试完全在boot2dockerLinuxshell中安装minikube,该shell在本地VirtualBox管理程序上运行;但是,很难在虚拟机中安装VirtualBox驱动程序来安装minikube。
根据迷你库贝安装提供的日志:
E0625 21:25:20.969504 6371 start.go:168] Error starting host: Error creating host: Error executing step: Running precreate checks. : VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path.
在这种情况下,我建议您在Windows 7计算机上将VirtualBox重新安装到最新版本,并根据本文中给出的解决方案执行下一个命令:
< code > docker-machine create-driver virtualbox默认值
另外,请不要忘记删除旧的minikube文件夹< code >[用户文件夹]/。minikube,然后再开始重新安装。
在macos high sierra上遇到了类似的问题,停止了当前正在运行的docker进程,问题的出现是因为virtualbox没有正确安装。
ps -ef|grep docker
sudo kill -9 <pid in above command output>
现在我按照下面的网址:https://github.com/Homebrew/homebrew-cask/issues/39369,
#!/bin/bash
unload() {
if [ `ps -ef | grep -c VirtualBox$` -ne 0 ]
then
echo "VirtualBox still seems to be running. Please investigate!!"
exit 1;
elif [ `ps -ef | grep -c [V]ir` -gt 0 ]
then
echo "Stopping running processes before unloading Kernel Extensions"
ps -ef | grep [V]ir | awk '{print $2}' | xargs kill
fi
echo "Unloading Kernel Extensions"
kextstat | grep "org.virtualbox.kext.VBoxUSB" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxUSB
kextstat | grep "org.virtualbox.kext.VBoxNetFlt" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxNetFlt
kextstat | grep "org.virtualbox.kext.VBoxNetAdp" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxNetAdp
kextstat | grep "org.virtualbox.kext.VBoxDrv" > /dev/null 2>&1 && sudo kextunload -b org.virtualbox.kext.VBoxDrv
}
load() {
echo "Loading Kernel Extentions"
sudo kextload "/Library/Application Support/VirtualBox/VBoxDrv.kext" -r "/Library/Application Support/VirtualBox/"
sudo kextload "/Library/Application Support/VirtualBox/VBoxNetAdp.kext" -r "/Library/Application Support/VirtualBox/"
sudo kextload "/Library/Application Support/VirtualBox/VBoxNetFlt.kext" -r "/Library/Application Support/VirtualBox/"
sudo kextload "/Library/Application Support/VirtualBox/VBoxUSB.kext" -r "/Library/Application Support/VirtualBox/"
}
case "$1" in
unload|remove)
unload
;;
load)
load
;;
*|reload)
unload
load
;;
esac
复制将此脚本粘贴到脚本运行中,向其授予 755 权限。尝试安装虚拟框后运行此脚本。继续批准 kexts,直到脚本完全运行:
单击允许,现在尝试运行以下命令,这应该成功安装虚拟框:
brew cask reinstall --force virtualbox;
sudo minikube start;
如果仍然收到错误:
sudo minikube delete;
sudo minikube start;
sudo minikube dashboard;
我正在尝试为Windows 10企业版安装Docker。作为安装的一部分,我在Bios中启用了虚拟化,但启用后,我的显示器屏幕变黑。如果我禁用HyV,我的屏幕不会变黑,但Docker不会启动。请帮帮我。TIA。
我一直在尝试使用Windows7中的IIS设置ftp服务器。我已经成功地在我的本地网络,但现在我想把它公开。我portforwarded端口21,但现在当我从外部打开ftp服务器(ftp://myExternalip)时,我确实会得到用户名和密码的提示,但当我登录时,我会得到以下日志: 因此,我无法在我的ftp服务器中看到任何数据/文件。我不知道这里的问题是什么,也不知道如何解决这个问题。我也确定
XAMPP 3.2.1版安装在Windows 7上。它在Windows启动时没有自动启动。 尝试过:在中查看,它既不显示Apache也不显示MySQL。
本文向大家介绍XenServer6.0中虚拟机设置自动启动的方法,包括了XenServer6.0中虚拟机设置自动启动的方法的使用技巧和注意事项,需要的朋友参考一下 前言 众所周知在XenServer的较早前版本(6.0以前)中,启动XenServer时,可以选择自动启动在其中安装的虚拟机。这个功能在XenServer 6.0中被Citrix取消了,原因是会干扰到XenServer的HA(高可用性)
本文向大家介绍简单解决Windows中MySQL的中文乱码与服务启动问题,包括了简单解决Windows中MySQL的中文乱码与服务启动问题的使用技巧和注意事项,需要的朋友参考一下 中文乱码问题 当我第一次接触mysql,首先让我难受的是mysql的乱码问题,百度上也有许多有关的解决方案,不过作为亲身受害者,我想很有必要贴出我的心声: 1.关于mysql的字符集处理 mysql在标识数据时采取二进制
我有一个树视图与2级层次结构。TreeView项目对特定类的属性有吸引力。基本上,我得到了可观察收藏列表,并将该列表作为我的TreeView ItemsSource。最初,TreeView可见性设置为折叠,并在分配ItemsSource后,TreeView可见性设置为可见。在这一点上,应用程序冻结约40秒(它基本上加载1000个父项目和每个父5-10个孩子)。 贝因德代码是 我的XAML是这样的