[英]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容器實例都可以使用的持久共享文件系統上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.