[英]Why does docker ps not show my minikube's docker containers?
我正在使用以下说明运行 minikube
https://kubernetes.io/docs/tutorials/hello-minikube/
我开始了 minikube:
$ minikube start --vm-driver=hyperkit
并验证它已成功运行。
我正在运行“Docker 社区版”版本 18.06.1-ce-mac73。
$ minikube ssh
工作正常。
但是当我做
$ docker ps
在我的 mac os 主机上,它没有显示任何容器。 但是,当我这样做时
$ docker ps
做 minikube ssh 后,我看到大约 20 个容器。
那么,docker 容器真正运行在哪里呢? 为什么 docker ps 在我的 Mac 上没有显示任何容器?
谢谢你。
Docker 容器未在您的 MAC 主机上运行。
它们在 VM 上运行,您可以在其中对该 VM 执行minikube ssh
。
docker ps 显示该 VM 中的容器。
这是意料之中的,因为您使用hyperkit
驱动程序作为管理程序工作并启动轻量级虚拟机。 把它想象成为你启动虚拟机的虚拟机,完整的 k8s 集群部署到这些虚拟机中,所有这些都很好地集成在一起。
使用下面来获取您的虚拟机地址或这些容器实际运行的服务器 -
$ minikube ip
由于我无法添加评论:
要恢复 shell 中的更改,请使用
eval $(minikube docker-env -u)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.