0

Cloud SDK Dockerコンテナを使用すると、gcloudコマンドを実行できます(gcloud compute disks createなど)。これによってGoogle永続ディスクが作成されます。しかし、gcloud compute instances attach-diskはGCEインスタンス上でのみ動作し、Dockerコンテナでは動作しないため、コンテナ内のこのディスクに接続することはできません。Google永続ディスクをCloud SDK Dockerコンテナに接続する

コンテナが永続ディスクに接続したりアクセスしたりする方法はありますか? GCEインスタンスだけでなく、永続ディスクを任意のLinuxマシンに接続できますか?

私はDockerまたはKubernetesのいずれかを使って、コンテナの起動前に固定された固定ディスクを接続することができますが、コンテナコードによって決定されるように、コンテナ自体はです。

答えて

1

GCEインスタンスだけでなく、任意のLinuxマシンに永続ディスクを実際に接続できますか?

いいえ、GCE永続ディスクはGCE VMにのみ添付できます。

gcloud計算インスタンスのattach-diskはDockerコンテナではなくGCEインスタンス上でしか動作しないため、コンテナ内のこのディスクにはアタッチできません。

コンテナがGCE VM内で実行されている場合、コンテナをホストするVMに永続ディスクを接続できる必要があります。

コンテナコードによって決定される任意の永続ディスクにコンテナ自体を添付する必要があります。

特権モードでコンテナを実行する場合は、適切なマウントコマンドを実行して、ディスクをVMに接続した後にマウントする必要があります。ボリュームを最初は空のコンテナにマッピングして、そのパスにPDをマウントすることができますが、動作するかどうかはわかりません。

関連する問題