使用docker deamon连接Kubernetes kops吊舱

使用docker deamon连接Kubernetes kops吊舱,docker,kubernetes,kops,Docker,Kubernetes,Kops,我用kops(在AWS上)创建了Kubernetes集群,我想作为根节点访问我的一个节点。 当我键入docker image ls时,我什么也没有得到。当我使用minikube时,我用minikube docker env解决了这个问题,我刚从输出中将最后一行复制到新的CMD行@FOR/f“tokens=*%i IN('minikube docker env')DO@%i (我正在使用Widnows 10)并使用上述程序,在键入docker image ls或docker image ps后,我

我用kops(在AWS上)创建了Kubernetes集群,我想作为根节点访问我的一个节点。
当我键入
docker image ls
时,我什么也没有得到。当我使用minikube时,我用
minikube docker env
解决了这个问题,我刚从输出中将最后一行复制到新的CMD行
@FOR/f“tokens=*%i IN('minikube docker env')DO@%i
(我正在使用Widnows 10)并使用上述程序,在键入
docker image ls
docker image ps
后,我能够看到所有minikube吊舱。对于用KOP创建的吊舱,有没有办法做到同样的事情


我可以连接到Kubernetes节点,在其上安装docker,然后我可以连接到pod指定-u根开关,但我想知道是否可以在主机上执行相同的操作(在我的情况下是Windows 10)

不清楚您正在尝试做什么。因此,我将根据这个场景给出一些一般信息:您已经使用Kops在AWS上创建了一个K8S集群

我想以root用户身份访问我的一个AWS节点 这与kops无关,也与Docker无关。这是AWS的基本管理。您需要检查AWS控制台管理以获取连接到节点的所有信息

我想查看windows笔记本电脑中的所有docker映像 同样,这与kops无关。Kops是Kubernetes分布。在Kubernetes中,可以管理的最小计算单元是pod。无法使用kubernetes直接管理docker容器或图像。
因此,如果您想查看docker图像,您需要以某种方式连接到AWS节点,然后执行

docker图像库
事实上,这就是你用minikube的例子所做的。您只是在minikube管理的VM上执行docker命令

更多关于什么是豆荚的信息

我想看看所有用kops创建的豆荚 好吧,假设您已经成功地将系统配置为使用kops访问AWS(更多信息),那么您只需直接执行任何
kubectl
命令即可。例如,要列出位于
kube系统
命名空间中的所有POD:

kubectl-n kube系统获取订单

希望这有帮助

有点不清楚你想做什么。因此,我将根据这个场景给出一些一般信息:您已经使用Kops在AWS上创建了一个K8S集群

我想以root用户身份访问我的一个AWS节点 这与kops无关,也与Docker无关。这是AWS的基本管理。您需要检查AWS控制台管理以获取连接到节点的所有信息

我想查看windows笔记本电脑中的所有docker映像 同样,这与kops无关。Kops是Kubernetes分布。在Kubernetes中,可以管理的最小计算单元是pod。无法使用kubernetes直接管理docker容器或图像。
因此,如果您想查看docker图像,您需要以某种方式连接到AWS节点,然后执行

docker图像库
事实上,这就是你用minikube的例子所做的。您只是在minikube管理的VM上执行docker命令

更多关于什么是豆荚的信息

我想看看所有用kops创建的豆荚 好吧,假设您已经成功地将系统配置为使用kops访问AWS(更多信息),那么您只需直接执行任何
kubectl
命令即可。例如,要列出位于
kube系统
命名空间中的所有POD:

kubectl-n kube系统获取订单

希望这有帮助

这是不可能的。pod是由kubernetes创建和管理的抽象。docker守护进程不知道什么是pod。您只能使用docker命令查看容器。但再一次,您将无法分辨哪个容器与哪个吊舱关联


由@Marc ABOUCHACRA回答,这是不可能的。pod是由kubernetes创建和管理的抽象。docker守护进程不知道什么是pod。您只能使用docker命令查看容器。但再一次,您将无法分辨哪个容器与哪个吊舱关联


@Marc ABOUCHACRA

回答,只是为了确保,
docker image ls
命令是在AWS节点上完成的(而不是在windows机器上)?您只需要对节点执行
ssh
。Docker根本不参与。
Docker image ls
正在我的Windows机器上运行。必须确保,
Docker image ls
命令是在AWS节点上执行的(而不是在Windows机器上)?您只需对节点执行
ssh
。Docker一点也不参与。
Docker image ls
正在我的Windows机器上运行我想,使用Docker命令(Docker安装在我的Windows 10机器上,我也在Windows 10上安装了Docker)从AWS群集获取所有POD,而无需对AWS节点进行SSH连接并在该节点上安装Docker。当我使用minikube而不是AWS集群时,我可以实现同样的效果。我只是想知道有没有可能,那是不可能的。pod是由kubernetes创建和管理的抽象。docker守护进程不知道什么是pod。您只能使用docker命令查看容器。但再一次,您将无法分辨哪个容器与哪个pod关联。我希望,使用docker命令(docker安装在我的Windows 10计算机上,我也在Windows 10上安装了docker)从AWS群集获取所有pod,而无需对AWS节点进行SSH,并在该节点上安装docker。当我使用minikube而不是AWS集群时,我可以实现同样的效果。我只是想知道有没有可能,那是不可能的。pod是由k创建和管理的抽象