Amazon web services 没有卷连接到正在运行的mysql docker容器-AWS Elastic beanstalk多容器docker应用程序
我目前的做法是: dockrun.aws.json文件如下所示:Amazon web services 没有卷连接到正在运行的mysql docker容器-AWS Elastic beanstalk多容器docker应用程序,amazon-web-services,docker,amazon-elastic-beanstalk,docker-volume,Amazon Web Services,Docker,Amazon Elastic Beanstalk,Docker Volume,我目前的做法是: dockrun.aws.json文件如下所示: { "AWSEBDockerrunVersion": 2, "volumes": [ { "name": "mysql-volume", "host": { "sourcePath": "/var/app/current/web-app" } } ], "containerDefinitions": [ { "name": "m
{
"AWSEBDockerrunVersion": 2,
"volumes": [
{
"name": "mysql-volume",
"host": {
"sourcePath": "/var/app/current/web-app"
}
}
],
"containerDefinitions": [
{
"name": "mysql",
"image": "mysql:5.7",
"environment": [
{
"name": "MYSQL_ROOT_PASSWORD",
"value": "root"
},
{
"name": "MYSQL_USER",
"value": "user"
},
{
"name": "MYSQL_PASSWORD",
"value": "pass"
},
{
"name": "MYSQL_DATABASE",
"value": "db"
}
],
"essential": true,
"memory": 256,
"portMappings": [
{
"hostPort": 3306,
"containerPort": 3306
}
],
"mountPoints": [
{
"sourceVolume": "mysql-volume",
"containerPath": "/var/lib/mysql"
}
]
},
{
"name": "web-application",
"image": "some image",
"essential": true,
"memory": 512,
"portMappings": [
{
"hostPort": 80,
"containerPort": 8080
}
],
"links": [
"mysql"
]
}
]
}
当我通过SSH连接到EC2实例时,我看到没有创建卷。不确定,原因是什么,如何更改dockerrun.aws.json文件以使其正常工作。另外,当我停止并重新启动实例时,数据丢失