来自亚马逊的最新版本的docker在ec2上被打破了吗?

时间:2014-11-26 15:00:27

标签: amazon-ec2 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包实际上是否已损坏,还是仅仅是我们的设置? 除了降级之外还有其他工作吗?

2 个答案:

答案 0 :(得分:0)

是的,它也为我打破了。

降级已成为解决方案。

答案 1 :(得分:0)

在我的工作场所配置的centos VM上出现了同样的错误 - yum更新解决了它。

我怀疑构建被破坏了但是已经出去了,并且随后被修复了。