ec2上的Amazon的Docker的最新版本是否被破坏?
截至昨天晚上,我们所有的新docker部署都开始失败,因为亚马逊回购docker中最新版本的docker(docker-1.3.2-1.0.amzn1.x86_64)无法启动。
重现的步骤是:
## Launch instance with default amazon AMI yum install docker-1.3.2-1.0.amzn1.x86_64 service docker restart ### Get the following error in /var/log/docker 2014/11/26 05:14:16 docker daemon: 1.3.2 c78088f/1.3.2; execdriver: native; graphdriver: [8f6d7cfb] +job serveapi(unix:///var/run/docker.sock) [info] Listening for HTTP on unix (/var/run/docker.sock) docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference
如果我降级到docker-1.3.1-1.0.amzn1.x86_64,一切似乎都没有问题。
AWS包是否真的被破坏,还是只是我们的设置? 除了降级之外,还有其他的工作吗?
是的,这也是为我打破了。
降级已经是解决scheme了。
在我的工作场所提供的一个centos虚拟机上也出现了同样的错误 – 一个yum更新解决了它。
我怀疑一个build筑物被打破了,但是出去了,并且随后被修理了。
- 如果使用“不重新启动”选项,Amazon EC2图像创build会中断docker文件夹
- 在同一主机上的两个容器之间的通信
- 错误:在Dockerfile中找不到EXPOSE指令,中止部署+ AWS + RAILS + DOCKER
- docker工人:“networking”不是docker指挥官
- 结合salt,docker和Amazon EC2来托pipePython应用程序
- 如何从Elastic Beanstalk实例访问S3存储桶中的dockerconfiguration文件
- AWS上的Docker群集负载平衡不起作用
- 涉及ECS和自定义Java应用程序的假设
- AWS ECS是否支持每个容器的dynamic可伸缩性?