我是一个f1-micro实例,我一直在测试docker on:
$ gcloud compute instances create dockerbox \
--image container-vm-v20140731 \
--image-project google-containers \
--zone europe-west1-b \
--machine-type f1-micro
一切正常。
我现在正在升级到更大的Google计算引擎VM。我已经拍摄了fi-micro dockerbox的快照,然后使用它作为更大的n1-standard-8 VM的引导源...这似乎没有问题,直到我尝试ssh到它。
通过命令行:
$ gcloud compute --project "secure-electron-631" ssh --zone "europe-west1-b" "me@biggerbox"
ssh: connect to host xx.xx.xx.xx port 22: Connection timed out
ERROR: (gcloud.compute.ssh) Your SSH key has not propagated to your instance yet. Try running this command again.
通过浏览器,我得到ssh连接:
Connection Failed
We are unable to connect to the VM on port 22. Please check that the VM is healthy and the SSH server is running.
我已多次尝试但结果相同
我已经确认它的大盒子正在运行。不确定sshd
答案 0 :(得分:0)
好吧,问题似乎源于我在拍摄快照时没有从安装的持久磁盘中分离微实例。分离和卸载PD卷并再次对微实例进行快照,并在其上创建新的n1-standard-8。现在工作正常。
仅供参考,对于那些对GCE实例ssh进行故障排除的人也很方便: https://github.com/GoogleCloudPlatform/compute-ssh-diagnostic-sh