我有 Dockerrun.aws.json中的“ Update”:“ true” 当我在ECR中更新图像时,它应该会自动更新EC2离子中的图像和容器。
但是当我在推送新映像后将其ssh到实例中时,我仍然看到容器和映像未更新。
[root @ ip-10-20-60-125〜]#docker ps 容器ID图像命令创建的状态端口名称 c8e3bab8da13 258e7bc272bd“ ./graphhopper.sh we…” 8天前上8天8989 / tcp招标_mayer
[root @ ip-10-20-60-125〜]#个docker映像 储藏标签图像ID尺寸增加 aws_beanstalk / current-app最新258e7bc272bd 8天前813MB openjdk 8-jdk b8d3f94869bb 6周前625MB
Dockerrun.aws.json拥有
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "xxxxx",
"Key": "xxxxx"
},
"Image": {
"Name": "213074117100.dkr.ecr.us-east-1.amazonaws.com/xxxxx:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "8989"
}
],
"Volumes": [
{
"HostDirectory": "/data",
"ContainerDirectory": "/data"
}
],
"Logging": "/var/log/eb",
"Command": "xxxxx"
}
除了更新以外,是否还有其他设置:“ true”?
如果我进行eb部署,它将拉动并更新。但是当我更新映像时,“ Update”:“ true”应该会自动拉并更新,这没有发生。