将Google永久磁盘附加到Cloud SDK Docker容器

假设我使用Cloud SDK Docker容器,它允许我运行各种gcloud命令,包括创buildGoogle持久性磁盘的gcloud compute disks create 。 但是我不能在容器中附加这个磁盘,因为gcloud compute instances attach-disk只能在GCE实例gcloud compute instances attach-disk工作,而不能在Docker容器上工作。

有没有容器附加或甚至访问永久磁盘的方法? 实际上,我可以将永久磁盘连接到任意Linux机器,而不仅仅是GCE实例吗?

我知道我可以使用Docker或者Kubernetes来附加在容器启动之前固定和确定的固定磁盘,但是我需要的是容器本身可以附加到由容器代码确定的任意永久磁盘。

实际上,我可以将永久磁盘连接到任意Linux机器,而不仅仅是GCE实例吗?

不,您只能将GCE持久性磁盘附加到GCE VM。

因为gcloud计算实例的attach-disk只能在GCE实例上运行,而不是在Docker容器上运行,所以我不能在容器内附加这个磁盘。

如果容器在GCE虚拟机内运行,则应该能够将永久磁盘附加到承载容器的虚拟机。

我需要的是容器本身附加到任意永久磁盘由容器代码确定。

如果您在特权模式下运行容器,那么您应该能够运行适当的挂载命令,将磁盘连接到VM后挂载。 您可以尝试将卷映射到最初为空的容器,然后将PD安装到该path,但是我不确定它是否可行。