首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向Wordpress的AWS ECS服务

面向Wordpress的AWS ECS服务
EN

Stack Overflow用户
提问于 2018-03-27 10:01:33
回答 1查看 1.2K关注 0票数 0

我使用以下容器定义为AWS上的wordpress创建了一个服务

代码语言:javascript
复制
{
  "containerDefinitions": [
    {
      "name": "wordpress",
      "links": [
        "mysql"
      ],
      "image": "wordpress",
      "essential": true,
      "portMappings": [
        {
          "containerPort": 0,
          "hostPort": 80
        }
      ],
      "memory": 250,
      "cpu": 10
    },
    {
      "environment": [
        {
          "name": "MYSQL_ROOT_PASSWORD",
          "value": "password"
        }
      ],
      "name": "mysql",
      "image": "mysql",
      "cpu": 10,
      "memory": 250,
      "essential": true
    }
  ],
  "family": "wordpress"
}

然后转到公共IP上,完成Wordpress的安装。我还增加了几个帖子。

但是现在,当我更新服务以使用更新的任务定义(更新的mysql容器映像)时

代码语言:javascript
复制
"image": "mysql:latest"

我松开了所有创建的帖子,数据和Wordpress提示我重新安装。

我做错什么了?

我还尝试使用主机卷,但没有使用vail -创建了绑定挂载和坞管理卷(对容器进行了对接检查)。

所以,每次我更新任务时,它都会重置Wordpress。

EN

回答 1

Stack Overflow用户

发布于 2018-03-27 10:21:01

如果容器每次启动时都需要访问原始数据,那么无论它们在哪个实例上运行,都需要一个容器可以连接到的文件系统。这就是EFS进来的地方。 EFS允许将数据持久化到持久的共享文件系统上,ECS集群中的所有ECS容器实例都可以使用该文件系统。

逐步设置AWS ECS群集的说明

在任务中使用数据卷

使用Amazon从Amazon容器持久化数据

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

https://stackoverflow.com/questions/49509902

复制
相关文章

相似问题

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