我正在按照
上的说明运行minikubehttps://kubernetes.io/docs/tutorials/hello-minikube/
我开始了minikube:
$ minikube start --vm-driver=hyperkit
并验证它已成功运行。
我正在运行'Docker Community Edition'版本18.06.1-ce-mac73。
$ minikube ssh
工作正常。
但是我什么时候
$ docker ps
在我的Mac OS主机上,它没有显示任何容器。但是,当我这样做
$ docker ps
做完minikube ssh之后,我看到了大约20个容器。
那么,docker容器真正在哪里运行?为什么docker ps在我的Mac上不显示任何容器?
谢谢。
答案 0 :(得分:5)
答案 1 :(得分:4)
Docker容器未在您的MAC主机上运行。
它们正在VM上运行,您可以在该VM上minikube ssh
。
docker ps显示了该VM内的容器。
答案 2 :(得分:2)
这是预料之中的,因为您正在使用hyperkit
驱动程序作为虚拟机监控程序并启动轻量级虚拟机。可以将其想象为为您启动virtualbox的VM,并将完整的k8s集群部署到这些VM中,所有这些都很好地集成在一起。
在下面使用以获取您的虚拟机地址或这些容器实际运行的服务器-
$ minikube ip
答案 3 :(得分:0)
由于我无法添加评论:
要还原外壳中的更改,请使用
eval $(minikube docker-env -u)
如此处回答:How do I undo the command $ eval "$(docker-machine env blog)"