截至昨晚,我们所有的新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包实际上是否已损坏,还是仅仅是我们的设置? 除了降级之外还有其他工作吗?
答案 0 :(得分:0)
是的,它也为我打破了。
降级已成为解决方案。
答案 1 :(得分:0)
在我的工作场所配置的centos VM上出现了同样的错误 - yum更新解决了它。
我怀疑构建被破坏了但是已经出去了,并且随后被修复了。