首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将永久磁盘挂载到容器卷?

如何将永久磁盘挂载到容器卷?
EN

Stack Overflow用户
提问于 2014-11-24 02:38:40
回答 2查看 2.1K关注 0票数 5

我正在尝试使用Google's managed VM feature,我发现你可以相当容易地创建一些有趣的设置。但是,我还没有弄清楚是否可以使用persistent disks在容器上挂载卷,而且它似乎没有此功能限制了托管VM对有状态容器(如数据库)的可用性。

所以问题是:如何将Google为我的Compute engine实例创建的持久磁盘挂载到容器卷?

EN

回答 2

Stack Overflow用户

发布于 2015-04-05 02:52:13

将持久磁盘附加到Google Compute Engine实例

遵循the official persistent-disk指南:

  • 创建磁盘容器并连接到实例容器,或使用to a running instance
  • Use
  • during instance creation装载Faizan记录的设备文件/dev/disk/by-id/google-...
  • As,使用docker run -v /mnt/persistent_disk:/container/target/path将该卷包括在停靠容器

在Google Container Engine中引用持久磁盘

在此方法中,您以声明方式指定卷(在如上所述对其进行初始化之后...)在Replication Controller或Pod声明中。以下是复制控制器JSON声明的最小摘录。请注意,卷必须声明为只读,因为一次写入持久性磁盘的实例不超过两个。

代码语言:javascript
复制
{
    "id": "<id>",
    "kind": "ReplicationController",
    "apiVersion": "v1beta1",
    "desiredState": {
        "replicas": 3,
        "replicaSelector": {
            "name": "<id>"
        },
        "podTemplate": {
            "desiredState": {
                "manifest": {
                    "version": "v1beta1",
                    "id": "<id>",
                    "containers": [
                        {
                            "name": "<id>",
                            "image": "<docker_image>",
                            "volumeMounts": [
                                {
                                    "name": "persistent_disk",
                                    "mountPath": "/pd",
                                    "readOnly": true
                                }
                            ],
                            ...
                        }
                    ],
                    "volumes": [
                        {
                            "name": "persistent_disk",
                            "source": {
                                "persistentDisk": {
                                    "pdName": "<persistend_disk>",
                                    "fsType": "ext4",
                                    "readOnly": true
                                }
                            }
                        }
                    ]
                }
            },
            "labels": {
                "name": "<id>"
            }
        }
    },
    "labels": {
        "name": "<id>"
    }
}
票数 2
EN

Stack Overflow用户

发布于 2014-12-21 08:28:23

如果您的持久盘已经挂载到实例上,我相信您可以将其作为数据卷与docker容器一起使用。我找到了docker documentation,它解释了如何在容器中管理数据的步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27092758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档