无法进入GCE docker容器

时间:2015-09-30 06:37:52

标签: google-compute-engine kubernetes google-kubernetes-engine

这是我第一次使用谷歌云平台,感觉有点迷失。

我将自定义的ubuntu映像(从Dockerfile创建)推送到GCE,然后从控制台创建了一个容器集群。

我得到的是:容器集群和虚拟机实例集群。

我可以ssh到这些实例并看到它们是空白的,我的意思是它没有我从我的系统上的Dockerfile构建的。我将一些源代码复制到其中。 我在我所做的任何实例中都进行了泊坞镜图像,但看不到我推动的图像。

我现在完全迷失了。我的基本问题是 如何查看容器的内容或如何查看容器内容。

我尝试过一些教程,但没有成功。 例如:我尝试了这个命令 gcloud compute instances list ,并获得了一些大字符串( gke-cluster-1-53f024ac-node-s5zc )作为实例名称。当我尝试这个命令时 gcloud compute ssh gke-cluster-1-53f024ac-node-s5zc 我收到了找不到实例的错误。

请帮忙。

由于

1 个答案:

答案 0 :(得分:3)

要登录容器,请使用以下命令:

kubectl exec -it POD bash

POD替换为运行容器的pod的名称。这适用于具有单个容器的pod。对于具有多个容器的pod,请使用-c选项指定容器。