[英]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.