gpt4 book ai didi

amazon-web-services - 将 AWS EFS 与 Docker 结合使用

转载 作者:IT老高 更新时间:2023-10-28 12:47:16 24 4
gpt4 key购买 nike

我在我的单容器 EB 部署中使用亚马逊提供的新弹性文件系统。我不知道为什么挂载的 EFS 不能映射到容器中。

在/efs-mount-point 的主机上成功执行 EFS 挂载。

提供给Dockerrun.aws.json的是

{
"AWSEBDockerrunVersion": "1"
"Volumes": [
{
"HostDirectory": "/efs-mount-point",
"ContainerDirectory": "/efs-mount-point"
}
]
}

一旦开始运行,就会在容器中创建卷。但是,它映射了主机目录/efs-mount-point,而不是实际的 EFS 安装点。我不知道如何让 Docker 映射到挂载在/efs-mount-point 而不是主机目录的 EFS 卷中。

NFS 卷与 Docker 配合得好吗?

最佳答案

您需要 restart docker在主机 EC2 实例中挂载 EFS 卷之后。

这是一个例子,.ebextensions/efs.config:

commands:
01mkdir:
command: "mkdir -p /efs-mount-point"
02mount:
command: "mountpoint -q /efs-mount-point || mount -t nfs4 -o nfsvers=4.1 $(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone).fs-fa35c253.efs.us-west-2.amazonaws.com:/ /efs-mount-point"
03restart:
command: "service docker restart"

关于amazon-web-services - 将 AWS EFS 与 Docker 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38180665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com