我使用以下容器定义为AWS上的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提示我重新安装。
我做错什么了?
我还尝试使用主机卷,但没有使用vail -创建了绑定挂载和坞管理卷(对容器进行了对接检查)。
所以,每次我更新任务时,它都会重置Wordpress。
发布于 2018-03-27 10:21:01
如果容器每次启动时都需要访问原始数据,那么无论它们在哪个实例上运行,都需要一个容器可以连接到的文件系统。这就是EFS进来的地方。 EFS允许将数据持久化到持久的共享文件系统上,ECS集群中的所有ECS容器实例都可以使用该文件系统。
https://stackoverflow.com/questions/49509902
复制相似问题