无法通过 SSH 进入 GCE docker 容器
Unable to ssh into GCE docker container
第一次使用google云平台,有点迷茫。
我将我的自定义 ubuntu 映像(从 Dockerfile 创建)推送到 GCE,然后从控制台创建了一个容器集群。
得到的是:一个container集群和一个vm instances集群。
我可以通过 ssh 进入这些实例并看到它们是空白的,我的意思是它没有我从系统上的 Dockerfile 构建的内容。我将一些源代码复制到其中。
我在我 sshed 的任何实例中都做了 docker 图片,但看不到我推送的图片。
我现在完全迷路了。我的基本问题是
我如何查看我的容器的内容或如何通过 ssh 进入它。
我尝试按照一些教程进行操作,但没有成功。
例如:我尝试了这个命令 gcloud compute instances list 并得到了一些大字符串 (gke-cluster-1-53f024ac-node-s5zc) 作为实例名称。当我尝试此命令时 gcloud compute ssh gke-cluster-1-53f024ac-node-s5zc 我收到找不到实例的错误。
请帮忙。
谢谢
要登录容器,请使用以下命令:
kubectl exec -it POD bash
将POD
替换为容器所在的pod名称运行。这适用于具有单个容器的 pods。对于具有多个容器的 pods,请使用 -c
选项指定容器。
第一次使用google云平台,有点迷茫。
我将我的自定义 ubuntu 映像(从 Dockerfile 创建)推送到 GCE,然后从控制台创建了一个容器集群。
得到的是:一个container集群和一个vm instances集群。
我可以通过 ssh 进入这些实例并看到它们是空白的,我的意思是它没有我从系统上的 Dockerfile 构建的内容。我将一些源代码复制到其中。 我在我 sshed 的任何实例中都做了 docker 图片,但看不到我推送的图片。
我现在完全迷路了。我的基本问题是 我如何查看我的容器的内容或如何通过 ssh 进入它。
我尝试按照一些教程进行操作,但没有成功。 例如:我尝试了这个命令 gcloud compute instances list 并得到了一些大字符串 (gke-cluster-1-53f024ac-node-s5zc) 作为实例名称。当我尝试此命令时 gcloud compute ssh gke-cluster-1-53f024ac-node-s5zc 我收到找不到实例的错误。
请帮忙。
谢谢
要登录容器,请使用以下命令:
kubectl exec -it POD bash
将POD
替换为容器所在的pod名称运行。这适用于具有单个容器的 pods。对于具有多个容器的 pods,请使用 -c
选项指定容器。