gpt4 book ai didi

Docker 1.3 无法在 RHEL6.5 上启动

转载 作者:IT老高 更新时间:2023-10-28 12:38:36 26 4
gpt4 key购买 nike

我之前关注过 https://docs.docker.com/installation/rhel/在 rhel6.5 上安装 docker。这一直有效,直到我决定运行“yum update”并升级到docker1.3。

现在,/etc/init.d/docker start 失败。

-bash-4.1$ sudo /etc/init.d/docker status
docker dead but pid file exists

/var/log/docker 的内容:

-bash-4.1$ more /var/log/docker 
\nSun Nov 30 23:29:14 IST 2014\n
2014/11/30 23:29:14 docker daemon: 1.3.1 c78088f/1.3.1; execdriver: native; grap
hdriver:
[dd907331] +job serveapi(unix:///var/run/docker.sock)
[info] WARNING: You are running linux kernel version 2.6.32-431.el6.x86_64, whic
h might be unstable running docker. Please upgrade your kernel to 3.8.0.
/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with
_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with lin
k time reference

我还没有升级到 rhel7 的选项,并且已经尝试过

  • yum 降级 - 但 yum list 不再列出旧版本
  • 编译旧的 docker 源代码,但是 docker 不允许你在没有安装 docker 二进制文件的情况下构建二进制文件:(

最佳答案

/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference

我本周在工作中遇到了这个问题(也在 RHEL6.5 上)。我相信您拥有的 lib-device-mapper 没有导出 Docker 需要的符号(“Base”)。我通过将 lib-device-mapper 升级到 1.02.90 版本解决了这个问题。

您可能必须启用 public_ol6_latest 存储库才能获取此软件包。

sudo yum-config-manager --enable public_ol6_latest

然后安装包:

sudo yum install device-mapper-event-libs

关于Docker 1.3 无法在 RHEL6.5 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com