簡體   English   中英

適用於Wordpress的AWS ECS服務

[英]AWS ECS Service for Wordpress

我使用以下容器定義在AWS ECS上為wordpress創建了服務

{
  "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容器映像)

"image": "mysql:latest"

我松開了所有創建的帖子和數據,Wordpress提示我重新安裝。

我究竟做錯了什么?

我還嘗試使用主機卷,但沒有任何用處-創建綁定安裝和docker管理的卷(docker對容器進行了檢查)。

因此,每次更新任務時,它都會重置Wordpress。

如果容器每次啟動時都需要訪問原始數據,則需要一個文件系統,無論容器在哪個實例上運行,容器都可以連接到該文件系統。 這就是EFS的用武之地。

EFS允許您將數據持久存儲到ECS群集中所有ECS容器實例都可以使用的持久共享文件系統上。

設置AWS ECS集群的分步說明

在任務中使用數據量

使用Amazon EFS保留Amazon ECS容器中的數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM